昨天在实际应用中发现href执行javascript会影响iframe的载入,具体表现为在IE下,当点击了带有href="javascript:xxx;"这样的链接时,如果有iframe正在载入,那iframe就会停止载入动作。
其实我并没有让href去执行javascript的意思,我的应用习惯的是这样的href="javascript://;" onclick="xxx();",以前一直没发现这个问题,暂时修改成这样onclick="xxx();return false;"来解决问题,养成这个不良的习惯比较糟糕(更糟糕的其实是写inline javascript的习惯)

恩...有时候这样的问题真不少
我的脚本太垃圾了 没怎么研究过
很羡慕你的页面美工和脚本技术
其实前段时间我也一心杜绝写inline javascript,但jquery的事件绑定机制有时在ajax应用中也相当麻烦,每个用ajax生成的object对象的事件都要在ajax完成后再做相应绑定,但当再次ajax生成同样代码时会再次绑定,也许在每次绑定前对object对象unbind一下。但总的来说用起来还是挺麻烦的感觉。一度又把应用的脚本改回html中。后来发现了jquery的listen插件确实不错。不对对象做事件绑定,只监听,不管是否ajax载入,只要有相应的监听事件存在就能触发,这点还是非常爽的感觉。不知fireyy现在的事件都怎么处理呢
BTW:blog换到habari下了,我半年前就喊着要换到habari下,模板都写了一半了,结果到现在还没换成。汗啊。。。
我只是把unbind的工作交给一个
garbage.remove()来统一做,跟你原先的做法一样...有空我也看看jQuery.listen