我有一个带有iframe图片链接的简单html页面。页面加载后,我希望自动点击链接。我需要点击链接而不是进行元刷新,这是不可能的。我四处搜索,似乎FireFox不支持任何方法这样做......必须有一个跨浏览器解决方案。这是我到目前为止,但它不会工作......为什么?
<script type="text/javascript">
window.onload=functionName;
$(document).ready(function(){
$('#clicked').trigger('click')
});
</script>
<div id="clicked">
<iframe src="http://mysource.com" width="40" height="10" scrolling="no" border="0" marginwidth="0" style="border:none;" frameborder="0"></iframe>
</div>
答案 0 :(得分:2)
在#
值
id
$('clicked').trigger('click');
到
$('#clicked').trigger('click')
答案 1 :(得分:1)
如果iframe在您的域上,那么您可以通过jquery选择器访问其内容。
否则您运气不佳 - 阻止跨域iframe交互是保护用户的同源策略的一项功能。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#Scripting