我正在使用forever frame(COMET streaming技术)并且在IE6中,只要用户点击链接(甚至只是基本的JavaScript方法),连接就会立即被删除,并且必须手动刷新。
有没有人遇到类似问题和/或知道如何处理它?</ p>
答案 0 :(得分:1)
如何处理它:return false
来自您的事件处理程序(event.preventDefault
用于侦听器等),以便不遵循链接,因此在简单的左键单击时不会发生导航。将所有逻辑放在从脚本附加的事件处理程序中(而不是javascript:
URL,这是一个永远不应该使用的可怕的脆弱的黑客攻击。)
此外:如果它只是一个按钮,在点击时执行某些脚本,并且实际上并没有指向任何有用的可导航,它不应该标记为链接。理想情况下,它应该是一个按钮(input
或button
和type="button"
),然后您可以根据自己的喜好使用CSS来设置链接而不是按钮。
(另一种方法,需要较少的样式工作,但具有可访问性的缺点,就是做SO所做的事情,只是在onclick
或<span>
上发布<div>
事件。)