xing登录按钮document.ready()

时间:2017-09-04 14:00:42

标签: javascript html

我有一个页面,用Xing用户信息填充广告公式。 最初,我的页面上会有一个脚本触发操作:

  <script type="xing/login">
{
  "consumer_key": "############"
}

页面上的按钮是Iframe中的div 当用户单击“Xing登录”按钮时,它可以正常运行。 但现在我希望页面在页面加载此功能后自动触发按钮:

$(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();

});

我得到的是&#34;未捕获的DOMException:阻止了一个有起源的框架&#34; https://www.xing.com&#34;从访问跨源框架。&#34;

我做错了什么????

1 个答案:

答案 0 :(得分:0)

Xing允许跨域点击

Access-Control-Allow-Origin: "*"

现在你可以做这样的事情来自动点击按钮

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

我试过这个并且工作正常。