2017-09-04 17 views
1

私は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 "のフレームがクロスオリジンフレームにアクセスするのをブロックしました。

何が間違っていますか?

+0

[SecurityError:原点を持つフレームがブロックされ、クロスオリジンフレームにアクセスできません](https://stackoverflow.com/questions/25098021/securityer-blocked-a-frame-with-origin-from-accessing) -a-cross-origin-frame) –

+0

私はtimeoutをid = xing-loginのdivに設定して3回実行した後にiFrameが見つかります。何もしないのはbutton.click()!!! ! –

答えて

0

興がクロスドメイン

Access-Control-Allow-Origin: "*" 

は今、あなたは自動的に

$("iframe").contents().find("#xing-login").click(); 

私はこれと作業罰金を試してみましたが、ボタンをクリックして、このような何かを行うことができますクリックすることができました。

+0

Thanx a lot !!! –