javascript - 浏览器中无休止的页面更新(javascript)

标签 javascript cycle

<script language="javascript">
<!--
writeCookie();

function writeCookie()
{
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie

location = 'screen.php';
}
//-->
</script>

此脚本检测屏幕分辨率。如果我在浏览器中“打开”阻止 cookie,我会收到“迷你 ddos​​”,即无休止的更新网站页面 screen.php。如何摆脱这种局面?

最佳答案

您的代码在页面加载时调用并始终刷新页面。您没有条件语句来防止无限循环。

为了让事情更清楚,这就是正在发生的事情。

第 1 步)页面已加载

步骤 2) 您的函数被调用

步骤3)函数刷新页面。我们回到第 1 步。

关于javascript - 浏览器中无休止的页面更新(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10354808/

相关文章:

algorithm - 确定矩阵中的循环

jquery 循环插件不旋转图像

javascript - 加载数据之前加载 Angular Controller

javascript - ES6 类中的动态方法调用

javascript - JS-检查长度函数

c - 如何测量 C 程序中每条指令的 CPU 周期

jQuery/Cycle/背景图片

javascript - 在运行时使用 AJAX 传递 bool 模型属性

javascript - 如何使元素固定但仅在滚动时相对于其父元素?

Jquery 循环 - IE8 问题