2012-05-17 226 views
0

局部變量我想做的事情在我的腳本如下:訪問其他功能

申報3個變量的一個函數,並呼籲窗口加載這一功能。 之後,在其他函數中使用這3個變量的值。 任何選項都可以做到這一點,而不必將這些變量作爲全局變量來聲明

同樣重要的是,變量在函數中聲明,該函數將在頁面加載時調用。

HTML代碼:

<a href=''onclick='_default();return false;'>Link</a> 
<div id='mydiv'></div> 

的Javascript:

 function _default(){ 

      var x = document.getElementById('mydiv'); 
      var h = x.offsetHeight; 

       _main(x,h); 

     } 

     _default(); 

     function _main(x,h) { 

      alert(x); 
      alert(h); 

    } 

你會看到,這個腳本執行_default()在頁面加載。 _default()函數將2個參數傳遞給_main()並執行_main()函數,用變量x和h引發2個警報。但是,如何在點擊鏈接時看到這兩條警報(請參閱上面的html代碼)?

回答

0

你可以通過三個地方的變量作爲參數傳遞給你的其他功能,而無需創建全局變量

+0

喜尼爾,我沒有考慮這個方法,但它並沒有爲我可惜的工作。請你提供一些例子來顯示這個應該做的正確。非常感謝! – user1393266