<a href="javascript:void(0)" onclick="ff()" ></a> 用法解析
2014-08-27 16:55
621 查看
javascript:void(0) 仅仅表示一个死链接
如果是个# javascript:void(#),就会出现跳到顶部的情况,搜集了一下解决方法
1:<a href="####"></a>
2:<a href="javascript:void(0)"></a>
3:<a href="javascript:void(null)"></a>
4:<a href="#" onclick="return false"></a>
5:<span style="cursor:hand"></span>(好像在FF中不能显示)
JavaScript中 void是一个操作符,该操作符指定要计算一个表达式但是不返回值
不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
为什么location.href不自动跳转?慎用javascript:void(0)
<a href="javascript:void(0)" onclick="delete('123')">删除</a>
<script>
function delete(id) {
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
以上代码不管如何检查都没有任何问题,而location.href="/delete.jsp?id=" + id;在别的地方都好使,为什么这段代码就行呢?
原因是那个 void(0),把代码改成:
<a href="javascript:delete('123')">删除</a>
<script>
function delete(id) {
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
我们发现,页面立即就跳转了,能正常删除相应的数据。
void是一个操作符,会计算一个表达式,但不会返回值,当然也不会改变当前页面的任何内容,也就不会正常的跳转
通过测试发现aspx页面可以跳转。
如果是个# javascript:void(#),就会出现跳到顶部的情况,搜集了一下解决方法
1:<a href="####"></a>
2:<a href="javascript:void(0)"></a>
3:<a href="javascript:void(null)"></a>
4:<a href="#" onclick="return false"></a>
5:<span style="cursor:hand"></span>(好像在FF中不能显示)
JavaScript中 void是一个操作符,该操作符指定要计算一个表达式但是不返回值
不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。
为什么location.href不自动跳转?慎用javascript:void(0)
<a href="javascript:void(0)" onclick="delete('123')">删除</a>
<script>
function delete(id) {
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
以上代码不管如何检查都没有任何问题,而location.href="/delete.jsp?id=" + id;在别的地方都好使,为什么这段代码就行呢?
原因是那个 void(0),把代码改成:
<a href="javascript:delete('123')">删除</a>
<script>
function delete(id) {
if(confirm("确实要删除[为什么location.href不自动跳转?]吗?")) {
location.href="/delete.jsp?id=" + id;
}
}
我们发现,页面立即就跳转了,能正常删除相应的数据。
void是一个操作符,会计算一个表达式,但不会返回值,当然也不会改变当前页面的任何内容,也就不会正常的跳转
通过测试发现aspx页面可以跳转。
相关文章推荐
- <a href="javascript:void(0)" onclick="ff()" ></a> 用法解析
- <a href="javascript:void(0)" onclick="Do();"></a> 打不开链接解决
- 【转】IE6下<a href="#">与<a href="javascript:void(0);">的区别
- jsp get 提交 如<a href="javascript:void(0);" onclick="addt()">提交</a> 中文乱码
- <a href="" />,<a href="#" />与<a href="javascript:void(0)" />的区别
- <a href="" />,<a href="#" />与<a href="javascript:void(0)" />的区别
- <a href="#">和<a href="javascript:void(0);">
- <a href="javascript:void(0);" id='test' onclick="javascript:alert('即将上线,敬请期待!');"><em class="rmwd"></em>征稿平台</a>
- <a href="" />,<a href="#" />与<a href="javascript:void(0)" />的区别
- js 代替 <a href="javascript void(0)" onclick="openWin(3,this)"></a>
- <a href="javascript:void(0);">用法
- IE6下<a href="#">与<a href="javascript:void(0);">的区别
- <a href="javascript:void(0);">
- <a href="#"> 与<a href="javascript:void(0)">空链接的区别
- <a href=”#”>与 <a href=”javascript:void(0)” 的区别
- IE6通过点击 <a href="javascript:void(0);"></a>方式动态创建iframe无法显示
- <a href="#">与<a href="javascript:void(0)">
- <a>的href=“#”和href="javascript:void(0)"
- <a href=”#”>与 <a href=”javascript:void(0)” 的区别
- <A href="javascript:void(0)">什么意思?