1
我有一個頁面,用Xing用戶信息填充廣告公式。 本來的動作將與我的網頁上的腳本觸發:xing登錄按鈕document.ready()
<script type="xing/login">
{
"consumer_key": "############"
}
頁面上的按鈕,裏面的iFrame 一個div當用戶點擊興登錄按鈕功能正常。 但現在我想將自動只要在頁面加載使用此功能觸發按鈕:
$(document).ready(function() {
function tryClickXing() {
try {
var iframe = document.getElementsByTagName("IFRAME")[0];
var doc2 = iframe.contentDocument
var button = doc2.getElementById("xing-login")
button.click();
} catch(e) {
window.setTimeout(tryClickXing,100)
}
}
tryClickXing();
});
我得到的雖然是「未捕獲的DOMException:阻止了一個來源的幀」https://www.xing.com「從訪問一個跨源幀。
我在做什麼錯?
可能重複的[SecurityError:阻止來源訪問跨源幀的框架](https://stackoverflow.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing -a-cross-origin-frame) –
iFrame在運行三次後找到,我設置了超時時間,以便使用id = xing-login的div。唯一不做任何事情的是button.click()!!! ! –