知道为什么这会产生影响吗?对不起,我不能给其他代码,因为它是私人和不可共享:( 任何提示将不胜感激。
<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>
答案 0 :(得分:1)
您的引用代码中没有Ajax调用,这使得很难帮助您找出错误。
一想法:网络浏览器上的JavaScript是单线程的。这意味着如果某个函数正在运行,则该窗口中没有其他JavaScript代码正在运行。也许这与你所看到的有关。
除此之外,创建一个单独的,独立的,极简主义的问题示例。可能性非常高,在这样做的过程中,你会发现什么是错的;如果你不这样做,你就可以与别人分享一些东西来帮助你弄清楚什么是错的。