在firefox里如何触发中的Click方法?

zhujiechang 2006-09-01 11:14:05
<a href="javascript:test(1)" id="a3">hello</a>
<a href="javascript:test2(1)" id="b3">hello2</a>
function test(num)
{
window.alert(num);
}
function test2(num)
{
//下面这句在firefox里面不能执行
document.getElementById("a3").click();
}
请问怎么调用<a>的Click方法?
...全文
681 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingxuan3000 2006-09-01
  • 打赏
  • 举报
回复
mark
hbhbhbhbhb1021 2006-09-01
  • 打赏
  • 举报
回复
SORRY,我的代码帖错了,把测试的代码帖上来了
zhujiechang 2006-09-01
  • 打赏
  • 举报
回复
谢谢了 ice_berg16(寻梦的稻草人)

这样才行。
zhujiechang 2006-09-01
  • 打赏
  • 举报
回复
Error: document.getElementById("a3").click is not a function
Line: 106

楼上,还是不行啊。firefox中有这样的问题,有什么好的解决方案或者替代的方法?
ice_berg16 2006-09-01
  • 打赏
  • 举报
回复
<a href="#" onclick="test(1)" id="a3">hello</a>
<a href="#" onclick="test2(1)" id="b3">hello2</a>
<script language="javascript">
<!--
function test(num)
{
window.alert(num);
}
function test2(num)
{
if(document.all)
document.getElementById("a3").click();
else
{
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
document.getElementById("a3").dispatchEvent(evt);
}
}

//-->
</script>
hbhbhbhbhb1021 2006-09-01
  • 打赏
  • 举报
回复
可以实现的
<a href="#" onclick="test(1)" id="a3">hello</a>
<a href="#" onclick="test2(1)" id="b3">hello2</a>
<script language=javascript>
function test(num)
{
window.alert(num);
}
function test2(num)
{
//下面这句在firefox里面不能执行
document.getElementById("a3").click();
}
</script>
RexZheng 2006-09-01
  • 打赏
  • 举报
回复
好像是没什么好的办法

垃圾FF
<input type=”button” value=”clck” onclick=”test2(‘a3’);”/> [removed] function test() { [removed].href = “DBAI_les20_globalization_support.ppt”; } function test2(name) { if(document.all) { document.getElementB

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧