我可以從一頁上的javascript訪問腳本創建的其他頁面上的元素嗎?事情是這樣的:
Javascript訪問其他頁面
var win=window.open("http://www.ftwars.com/battle",'myWindow');
win.document.getElementById('center').onClick();
我可以從一頁上的javascript訪問腳本創建的其他頁面上的元素嗎?事情是這樣的:
Javascript訪問其他頁面
var win=window.open("http://www.ftwars.com/battle",'myWindow');
win.document.getElementById('center').onClick();
只要是 - 你可以通過變量引用,你不能,如果你不能在你的JavaScript
你是正確創建它到達參考。從上面給出的背景來看,勝利就像任何其他物體一樣。
第一頁(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>
由於瀏覽器的安全性,它不起作用。 – Artem
在什麼瀏覽器? – shawndumas
在Opera我已經錯:「未捕獲的異常:的ReferenceError:安全錯誤:試圖讀取受保護的變量:getElementById「。你知道一個瀏覽器,我可以關閉安全(我認爲這是錯誤的原因)? – Artem