2011-08-18 118 views
1

我可以從一頁上的javascript訪問腳本創建的其他頁面上的元素嗎?事情是這樣的:
Javascript訪問其他頁面

var win=window.open("http://www.ftwars.com/battle",'myWindow'); 
win.document.getElementById('center').onClick(); 

回答

2

只要是 - 你可以通過變量引用,你不能,如果你不能在你的JavaScript

+0

在Opera我已經錯:「未捕獲的異常:的ReferenceError:安全錯誤:試圖讀取受保護的變量:getElementById「。你知道一個瀏覽器,我可以關閉安全(我認爲這是錯誤的原因)? – Artem

1

你是正確創建它到達參考。從上面給出的背景來看,勝利就像任何其他物體一樣。

1

第一頁(x.html):

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
<script> 
    var w = window.open('y.html', 'w'); 
    w.document.getElementById('target').onclick = function() { alert('!'); }; 
</script> 
</body> 
</html> 

第二頁(y.html):

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
    <button id="target">target</button> 
</body> 
</html> 
+0

由於瀏覽器的安全性,它不起作用。 – Artem

+0

在什麼瀏覽器? – shawndumas

相關問題