簡體   English   中英

找不到這段代碼有什么問題

[英]Can't find what's wrong in this code

我有以下腳本,該腳本在屏幕上彈出一個對話框,告訴我出現錯誤:

<script type="text/javascript">
var myFunc = function() 
{
    var html='<div class="cs-body">explanation of the error</div>';
    $(html).csDialog();
    return false;
};
</script>

我希望當我的PHP腳本為$ error返回“ 1”值時彈出此對話框,如下所示:

if ($error==1) {
echo "<script type='javascript'>$(document).ready(myFunc)</script>";
}

即使我離開if子句並僅回顯腳本,它也不會做任何事情。 有人可以告訴我我在這里想念的嗎?

提前致謝!

嘗試將腳本類型從“ javascript”更改為“ text / javascript”

做到了! 謝謝lostsource!

您需要確保在包含jQuery 之后輸出此腳本片段。

檢查運行此程序時是否定義了javascript函數

echo "<script type='javascript'>$(document).ready(myFunc)</script>

將jQuery和js函數包括在 標簽,只是看它是否有效。 PS:您只應在其中添加js腳本 標簽(如果有必要的話),否則,請將其添加到 標簽。 請記住,加載js文件會阻止加載其他任何頁面資源

嘗試這個

<?php if ($error==1) {  ?>
 <script type="text/javascript">
   $(document).ready(myFunc)
 </script>";

<?php } ?>

丁斯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM