Comet流中的IE6连接中断

时间:2010-05-24 15:38:13

标签: javascript ajax comet internet-explorer-6

我正在使用forever frameCOMET streaming技术)并且在IE6中,只要用户点击链接(甚至只是基本的JavaScript方法),连接就会立即被删除,并且必须手动刷新。

有没有人遇到类似问题和/或知道如何处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

如何处理它:return false来自您的事件处理程序(event.preventDefault用于侦听器等),以便不遵循链接,因此在简单的左键单击时不会发生导航。将所有逻辑放在从脚本附加的事件处理程序中(而不是javascript: URL,这是一个永远不应该使用的可怕的脆弱的黑客攻击。)

此外:如果它只是一个按钮,在点击时执行某些脚本,并且实际上并没有指向任何有用的可导航,它不应该标记为链接。理想情况下,它应该是一个按钮(inputbuttontype="button"),然后您可以根据自己的喜好使用CSS来设置链接而不是按钮。

(另一种方法,需要较少的样式工作,但具有可访问性的缺点,就是做SO所做的事情,只是在onclick<span>上发布<div>事件。)