我不确定我是否正确地标记了我的标题,但有人告诉我下面的代码不起作用,因为浏览器窗口在提交更新内容的表单时永远不会重新加载(它位于影子框内)。
<?php
if(isset($_SESSION['contentupdated'])) {
unset($_SESSION['contentupdated']);
echo 'window.location.reload();';
}
?>
我将如何根据上述“轮询”站点以查看是否$_SESSION['contentupdated']
设置了变量的代码编写 PHP 代码?下面,我将粘贴我尝试使用的完整 shadowbox 代码。更新后的代码将替换 JavaScript 代码中的 PHP 代码。这样,在关闭 shadowbox 时,网站将轮询该网站以查看是否有更新的代码(至少这是我的目标)。
有人告诉我,我必须对网站进行投票以检查更新,但我搜索了谷歌并找不到解决方案,因为所有结果都显示为“如何创建网站投票”。
<script>
Shadowbox.init({
onOpen: onShOpen,
onClose: onShClose,
});
function onShOpen() {
document.body.style.overflow = "hidden";
return true;
}
function onShClose() {
document.body.style.overflow = "auto";
<?php
if(isset($_SESSION['contentupdated'])) {
unset($_SESSION['contentupdated']);
echo 'window.location.reload();';
}
?>
return true;
}
</script>
有什么建议么?