2010-02-04 3 views
0

이것이 왜 효과가 있을지 생각하십니까? 그것은 개인 및 모든 팁은 감사하겠습니다 :(비 공유 그대로 죄송합니다 나는 다른 코드를 제공 할 수 없습니다.resize (javascript) 함수를 실행할 때 내 AJAX 함수를 실행할 수 없습니다.

<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> 

답변

1

을 더 아약스 종류의 도움을 어렵게 만드는 당신의 인용 코드에서 호출되지 있습니다 무엇이 잘못되었는지 파악하십시오

하나의 생각 : 웹 브라우저의 JavaScript는 단일 스레드입니다. 즉, 함수가 실제로 실행 중이면 해당 창의 다른 JavaScript 코드가 실행 중임을 의미합니다. 당신이보고있는 것

예외가 없으면 독립적 인 독립된 미니멀리스트를 만듭니다. 문제의 파일. 확률이 매우 높아서 그 과정에서 잘못된 점을 파악할 수 있습니다. 그렇지 않은 경우 다른 사람과 공유 할 수있는 것이있어 무엇이 잘못되었는지 파악할 수 있습니다.

+0

실제로 지금 작업 중입니다. 하지만 당신의 대답이 저를 충분히 도왔을 것 같습니다. 그것은 이제 문제를 해결하여 두 부분을 모두 얻는 방법입니다 ... – Sphvn

관련 문제