我有一个页面,用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;
我做错了什么????
答案 0 :(得分:0)
Xing允许跨域点击
Access-Control-Allow-Origin: "*"
现在你可以做这样的事情来自动点击按钮
$("iframe").contents().find("#xing-login").click();
我试过这个并且工作正常。