xing登录按钮document.ready()

xing登录按钮document.ready()

问题描述:

我有一个页面,用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“从访问一个跨源帧。

我在做什么错?

+0

可能重复的[SecurityError:阻止来源访问跨源帧的框架](https://*.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing -a-cross-origin-frame) –

+0

iFrame在运行三次后找到,我设置了超时时间,以便使用id = xing-login的div。唯一不做任何事情的是button.click()!!! ! –

兴已经允许跨域点击

Access-Control-Allow-Origin: "*" 

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

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

我已经尝试这样做,做工精细。

+0

非常感谢! –