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

跨浏览器使用Javascript在页面加载时自动单击链接,javascript,html,hyperlink,cross-browser,Javascript,Html,Hyperlink,Cross Browser,我有一个带有iframe图像链接的简单html页面。加载页面后,我希望自动单击链接。我需要的链接被点击,而不是做一个元刷新,所以这是不可能的。我四处搜索,似乎FireFox不支持任何这样做的方法……必须有一个跨浏览器的解决方案。这是我到目前为止所做的,但它不起作用……为什么 <script type="text/javascript"> window.onload=functionName; $(document).ready(function(){ $('#clicked')

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

window.onload=函数名;
$(文档).ready(函数(){
$('clicked')。触发器('click'))
});
id
值之前添加
#

$('clicked').trigger('click');

id
值之前添加
#

$('clicked').trigger('click');


如果iframe在您的域中,那么您可以通过jquery选择器访问其内容

否则你就走运了——阻止跨域iframe交互是为保护用户而存在的同源策略的一个特性


如果iframe在您的域中,那么您可以通过jquery选择器访问其内容

否则你就走运了——阻止跨域iframe交互是为保护用户而存在的同源策略的一个特性


选择器无效…但为什么要尝试“单击”一个div?Brad-这个项目是点击一个div中的一个附属横幅,在跳转到附属链接之前,它作为临时启动页出现在html页面上。我在这里和其他几个网站上发现了几个帖子,上面有一个类似的问题,所有的答案都不会为提问者提供有效的答案。答案对很多人都有帮助。你说的毫无意义。浏览器不允许你自动点击链接是有原因的。为什么不允许呢。那没有道理。如果我对附属url进行了元刷新,那么它仍然可以工作,因为它仍然具有正确的附属id和引用url。自动点击只是一个解决办法。如果我有一个ajax函数,我希望在页面加载时自动单击该函数来对一组特定的项目进行排序,该怎么办。此函数的存在是因为这样的原因,无论决定如何使用它,它都应该得到支持。选择器无效…但为什么要尝试“单击”一个div?Brad-这个项目是点击一个div中的一个附属横幅,在跳转到附属链接之前,它作为临时启动页出现在html页面上。我在这里和其他几个网站上发现了几个帖子,上面有一个类似的问题,所有的答案都不会为提问者提供有效的答案。答案对很多人都有帮助。你说的毫无意义。浏览器不允许你自动点击链接是有原因的。为什么不允许呢。那没有道理。如果我对附属url进行了元刷新,那么它仍然可以工作,因为它仍然具有正确的附属id和引用url。自动点击只是一个解决办法。如果我有一个ajax函数,我希望在页面加载时自动单击该函数来对一组特定的项目进行排序,该怎么办。这个函数的存在是因为这样的原因,不管它是如何决定使用的,它仍然应该受到支持。是否要转到iframe的src?iframe会将您带到目标链接…如果需要,也可以在我端没有iframe的情况下完成。是否要转到iframe的src?iframe会将您带到目标链接…如果需要,也可以在我端没有iframe的情况下完成