繁体   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