私はXingのユーザー情報で広告形式を記入するページを持っています。 は、もともとアクションは、私のページのスクリプトでトリガされます。xingログインボタンdocument.ready()
<script type="xing/login">
{
"consumer_key": "############"
}
ページ上のボタンは、ユーザーが興のログインボタンをクリックしたときにそれが正しく機能インラインフレーム 内部の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();
});
私は "Uncaught DOMException:原点" https://www.xing.com "のフレームがクロスオリジンフレームにアクセスするのをブロックしました。
何が間違っていますか?
[SecurityError:原点を持つフレームがブロックされ、クロスオリジンフレームにアクセスできません](https://stackoverflow.com/questions/25098021/securityer-blocked-a-frame-with-origin-from-accessing) -a-cross-origin-frame) –
私はtimeoutをid = xing-loginのdivに設定して3回実行した後にiFrameが見つかります。何もしないのはbutton.click()!!! ! –