[英]When running a resize (javascript) function it won't allow my AJAX functions to run
知道为什么会有影响吗? 抱歉,我无法提供其他代码,因为它是私有的且不可共享:(任何提示将不胜感激。
<body onresize="resizeWindow()" onload="resizeWindow()">
Content deedeedum.AJAX function to get data and display every 2sec.
</body>
<script type="javascript/text>
/**** Page Rescaling Function ****/
function resizeWindow()
{
var windowHeight = getWindowHeight();
document.getElementById("content").style.height = (windowHeight - 0) + "px";
document.getElementById("navigation").style.height = (windowHeight - 0) + "px";
}
function getWindowHeight()
{
var windowHeight=0;
if (typeof(window.innerHeight)=='number')
{
windowHeight = window.innerHeight;
}
else {
if (document.documentElement && document.documentElement.clientHeight)
{
windowHeight = document.documentElement.clientHeight;
}
else
{
if (document.body && document.body.clientHeight)
{
windowHeight = document.body.clientHeight;
}
}
}
return windowHeight;
}
</script>
引用的代码中没有Ajax调用,这很难帮助您找出问题所在。
一种想法:Web浏览器上的JavaScript是单线程的。 这意味着如果一个函数正在运行,则该窗口中没有其他JavaScript代码在运行。 也许这与您所看到的有关。
除此以外,创建一个单独的,独立的,极简的问题示例。 这样做的几率很高,您会找出问题所在; 如果没有,您可以与他人分享一些东西,以帮助您找出问题所在。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.