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“从访问一个跨源帧。
我在做什么错?
答
兴已经允许跨域点击
Access-Control-Allow-Origin: "*"
现在你可以做这样的事情点击一个按钮自动
$("iframe").contents().find("#xing-login").click();
我已经尝试这样做,做工精细。
+0
非常感谢! –
可能重复的[SecurityError:阻止来源访问跨源帧的框架](https://*.com/questions/25098021/securityerror-blocked-a-frame-with-origin-from-accessing -a-cross-origin-frame) –
iFrame在运行三次后找到,我设置了超时时间,以便使用id = xing-login的div。唯一不做任何事情的是button.click()!!! ! –