【发布时间】:2016-04-05 10:55:12
【问题描述】:
我有一个在点击时成功触发“加载更多”的按钮。一旦被点击,就会设置一个 SESSION 变量,这样当用户重新加载页面时,新帖子应该会显示为已经加载,这样用户就不需要再次点击“加载更多”。
因此,我想根据是否设置了 SESSION 或 COOKIE,在 PHP IF 语句中呈现相同的“加载更多”Javascript 函数:
<?php
if ((isset($_SESSION['isloaded'])) || (isset($_COOKIE['isloaded']))){
echo '<script>loadmore(\'posts\');</script>';
}
else {
echo '<a href="#" onClick="return false" onmousedown="javascript:loadmore(\'posts\');" class="btn btn-primary" id="load-more-btn">Load More</a>';
}
?>
然而,一旦页面被渲染,Javascript 就不会被触发。我做错了什么?
【问题讨论】:
-
loadmore函数在哪里定义与此代码 sn-p 相关?它应该在您尝试调用它之前定义。检查浏览器控制台是否有错误。 -
你能添加你代码的javascript部分吗
-
感谢@Austin,事实上我的 Javascript 是在文档末尾加载的,这就是它不起作用的原因!
-
不是重复的问题,我猜只是标题有点误导
标签: javascript php if-statement