【问题标题】:Automatic href Link click自动href链接点击
【发布时间】:2009-09-15 05:04:37
【问题描述】:

喂 我想生成一个自动点击事件。我在 php 服务器中工作,我知道 Javascript。 以下是我的代码

<script language="javascript">

function autoClick() {
var elm=document.getElementById('thisLink');
    elm.click();
     document.getElementById('thisLink').click();
    }

</script>
</head>

我把它放在body 标签内:

onload="setTimeout('autoClick();',3000);"

a 标签内:

href="./apage.php" id="thisLink" name="thisLink" target="newWindow"

但它在 MOzilla 中不起作用是任何解决方案,0r 任何其他解决方案???

提前致谢

【问题讨论】:

  • 手动点击链接是否有效?
  • 准确定义“不起作用”,然后安装 firebug 看看它会告诉你什么。

标签: php html


【解决方案1】:

你可以试试JQuery的触发功能。

$('#thisLink').trigger('click');

虽然我还没有测试过,但这应该可以工作。

JQuery:http://jquery.com

文档:http://docs.jquery.com/Events/trigger#eventdata

【讨论】:

  • OP 是否要求提供 jquery 解决方案?不?然后你需要提供both
  • OP 代表 »原始海报«
【解决方案2】:

Element.click仅适用于 Mozilla 上的输入元素。尝试类似

function autoClick() {
  var elm=document.getElementById('thisLink');
  document.location.href = elm.href;
}

相反,或者如果您希望在新窗口中打开链接,

function autoClick() {
  var elm=document.getElementById('thisLink');
  window.open(elm.href, 'autoclickwindow');
}

【讨论】:

  • 但这不会在新标签页中打开窗口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
  • 2021-06-20
  • 1970-01-01
  • 2012-07-27
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多