抛弃 javascript:void(0) 吗?
2008-10-20 15:54
78 查看
当你用ajax提交一个表单时,如果服务端接收到参数并执行了方法,如果这时客户端没有读到服务端的响应,如果又只是在IE下有这个问题,那么,看看你是不是在href里写的是 javascript:void(0) 吧。
还在用 <a href="javascript:void(0)" onclick="alert('msg')">txt</a> 吗?
是的,我还在用。
可是好像需要改成 <a href="#" onclick="alert('msg')">txt</a> 了
IE就是垃圾,可是,我们每天都得面对。
当你用ajax提交一个表单时,如果服务端接收到参数并执行了方法,如果这时客户端没有读到服务端的响应,如果又只是在IE下有这个问题,那么,看看你是不是在href里写的是 javascript:void(0) 吧。
原因未知。
丢了这个吧。
或者,在onclick的最后加上return false;?会不会有效果呢?没试过,不乱说。
顺便提一个
如果这个ajax请求的内容对搜索引擎也需要可见的话,那么,在href里写上真实的url吧,而onclick在update完后,加一句return false。以便搜索引擎的spider能够知道下一个页面里面是什么,当然,真实的url里的数据与用ajax请求的实际内容要这样控制,需要自己想一个解决办法:
ajax请求的实际内容,会是一个html小片段,或者json数据。
直接请求url,应该返回全部的信息,类似于:
当前网页内容:
<div id='container'>
<div id="part1">xxx</div>
<div id="part2">yyy</div>
</div>
某个按钮按下后,更新的可能只是 part1 。也就是若返回小段html的话,只返回part1里的内容。
那么如果直接请求url的话,就应该是一个完整的html页面。
还在用 <a href="javascript:void(0)" onclick="alert('msg')">txt</a> 吗?
是的,我还在用。
可是好像需要改成 <a href="#" onclick="alert('msg')">txt</a> 了
IE就是垃圾,可是,我们每天都得面对。
当你用ajax提交一个表单时,如果服务端接收到参数并执行了方法,如果这时客户端没有读到服务端的响应,如果又只是在IE下有这个问题,那么,看看你是不是在href里写的是 javascript:void(0) 吧。
原因未知。
丢了这个吧。
或者,在onclick的最后加上return false;?会不会有效果呢?没试过,不乱说。
顺便提一个
如果这个ajax请求的内容对搜索引擎也需要可见的话,那么,在href里写上真实的url吧,而onclick在update完后,加一句return false。以便搜索引擎的spider能够知道下一个页面里面是什么,当然,真实的url里的数据与用ajax请求的实际内容要这样控制,需要自己想一个解决办法:
ajax请求的实际内容,会是一个html小片段,或者json数据。
直接请求url,应该返回全部的信息,类似于:
当前网页内容:
<div id='container'>
<div id="part1">xxx</div>
<div id="part2">yyy</div>
</div>
某个按钮按下后,更新的可能只是 part1 。也就是若返回小段html的话,只返回part1里的内容。
那么如果直接请求url的话,就应该是一个完整的html页面。
相关文章推荐
- a href=#与 a href=javascript:void(0) 的区别
- <a href=”#”>与 <a href=”javascript:void(0)” 的区别
- href="#"与href="javascript:void(0)"的区别
- javascript:;与javascript:void(0);
- 慎用javascript:void(0)
- href=# 与 href=javascriptvoid(0)的区别
- javascript:void(0) 真正含义
- Javascript:void(0)和#
- javascript:void(0)含义
- javascript:;与javascript:void(0)使用介绍
- a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法
- ie6 javascript:void(0);
- javascript:void(0)与#整理
- Javascript:void(0)和#在<a>标签中的区别
- 详解a href=#与 a href=javascript:void(0) 的区别
- 超链接中的javascript:void(0)问题
- 超链接中的javascript:void(0)问题
- javascript:void(0) 与 # 锚点的 讲解
- <a href="#">与<a href=javascript:void(0)> 的区别
- a href=#与 a href=javascript:void(0) 的区别 打开新窗口链接的几种办法