繁体   English   中英

运行调整大小(javascript)函数时,它将无法运行我的AJAX函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM