【发布时间】:2011-06-12 17:11:24
【问题描述】:
问题: 下面列出的脚本只有在页面上列出时才会运行。如果它排队,那么它会失败。我认为这是因为如果它已入队,则 php 未被处理,但我不知道足够确定。
问题 有什么方法可以调用脚本还是只是一个基本要求,任何包含php的脚本都必须在页面上列出?
谢谢
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#buttonLink').dialog({autoOpen: false});
var readerStatus="<?php echo $_COOKIE['readerStatus'];?>";
if (readerStatus=="tester")
{
jQuery("#buttonLink").dialog('open');
}
});
</script>
【问题讨论】:
-
如果将 替换为 tester ans 并将其放在页面内会发生什么?
-
我认为在javascript中,你也可以读取cookies,你不需要PHP。
-
Hakre 是关于何时设置 cookie,以及由于输出缓冲区,哪些数据可以从哪个 cookie 中读取。 Dorich 的示例仅显示 JavaScript 试图访问该 cookie,但如果另一个 PHP 脚本也需要访问它怎么办?我相信让 PHP 专门处理所有临时数据存储和检索会更容易且更具可扩展性 - 特别是在 MVC 环境中。
标签: php jquery wordpress dialog