跨浏览器自动使用Javascript单击链接页面加载

时间:2013-07-31 13:47:30

标签: javascript html hyperlink cross-browser

我有一个带有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>

2 个答案:

答案 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