我有一个用Xing用户信息填充advert formular的页面。最初,该操作将由我的页面上的脚本触发:
<script type="xing/login">
{
"consumer_key": "############"
}
页面上的按钮是Iframe中的div,当用户单击Xing Login按钮时,它可以正常工作。但现在我希望页面在加载此函数后立即自动触发按钮:
$(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的帧访问跨源帧“。”
我做错了什么?
发布于 2017-09-08 22:21:25
Xing允许跨域点击
Access-Control-Allow-Origin: "*"现在,您可以像这样自动单击一个按钮
$("iframe").contents().find("#xing-login").click();我已经尝试过了,并且工作得很好。
https://stackoverflow.com/questions/46038696
复制相似问题