JQuery,JavaScript创建链接并模拟点击
用JQuery创建一个a标签,在设定a标签的属性后,再用JQuery模拟点击一下该链接。我写了一段代码但不知为何不能触发点击。代码如下:
?
原来我以为可以直接 用click()函数,结果不行,然后我又改成了trigger()函数,还是不行。
?
有人提议改成javascript的click而不是JQuery的click,代码如下:
?
这样做确实可以,但是有一个问题,在IE和FF下,这段代码好使;但是在chrome下,点击事件失效。
有人专门做了些实验,在“JavaScript模拟用户单击事件”做了说明。Chrome确实存在这个问题。
?
因此把代码改成如下:
?
虽然window.open()方法会可能被浏览器屏蔽,不过这是目前我找到的相对较好的做法。
?
?
?