2012-06-04 39 views
0

我需要檢查一個塊中的javascript是否可以訪問或操作網頁中任何其他腳本塊中的javascript。對於實施例,所述第二塊(內DIV)訪問所述第一腳本塊體內。需要檢測哪個<script>塊與網頁中的哪個<script>塊交互?

<body> 
<script> 
    var first_script_block=0; 
</script> 
<div> 
<script > 
    var secondblock_acess_first =first_script_block; 
</script> 
</div> 
</body> 

我雖然有很多。我感覺很可怕。我需要一些想法。 :(

+0

爲什麼你覺得可怕?問題是什麼? – gdoron

回答

2

所有腳本共享相同的global-object

如果你不希望它發生(這是很難從你的問題告訴)使用閉包:

<script> 
(function(){ 
    // here is the code for the first script tag. 
})(); 
</script> 
... 
<script> 
(function(){ 
    // here is the code for the second script tag 
})(); 
</script> 
0

是檢查this demo。你看,你可以在其中創建一個變量,並修改它,另一方面,它並不真正的問題你的JS是如何在腳本塊分割

輸出:。

In first block 
0 
In second block 
1 
相關問題