<a href="javascript:void(0)" class="inp_sear_a" onclick="doSubmit();"></a>

以上写法在ie6下不起作用,改为<a href="javascript:doSubmit()" class="inp_sear_a" ></a>就可以了。

百度了一下原因:

Html代码 
1.<a
href=”javaScript:void(0)”
onClick=”doSomething();”>doSomethind</a> 
<a
href=”javaScript:void(0)”
onClick=”doSomething();”>doSomethind</a>

让我们先来看看JavaScript中void(0)的含义:
JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。

void 操作符用法格式如下:

Html代码 
1.javascript:void
(expression)  
2.javascript:void
expression 
javascript:void (expression)
javascript:void
expression

expression是一个要计算的 JavaScript
标准的表达式。表达式外侧的圆括号是可选的,但是写上去是一个好习惯。我们可以使用 void
操作符指定超级链接。表达式会被计算但是不会在当前文档处装入任何内容。面的代码创建了一个超级链接,当用户点击以后不会发生任何事。当用户点击链接时,void(0)
计算为 0,但在 JavaScript 上没有任何效果。

Html代码 
1.<a
href=”javascript:void(0)”>单击此处什么也不会发生</a> 
<a
href=”javascript:void(0)”>单击此处什么也不会发生</a>

也就是说,要执行某些处理,但是不整体刷新页面的情况下,可以使用void(0),但是在需要对页面进行refresh的情况下,那就要仔细了。

Html代码 
1.<a
href=”javascript:void(document.form.submit())”> 
<a
href=”javascript:void(document.form.submit())”>

其实我们可以用上面的代码,这句话会进行一次submit操作。那什么情况下用void(0)比较多呢,无刷新,当然是Ajax了,看一下Ajax的web页面的话,一般都会看到有很多的void(0),:D
所以在使用void(0)之前,最好先想一想,这个页面是否需要整体刷新。

Html代码 
1.<script
type="text/javascript">     
2.   
function
goUrl(x){     
3.       
window.location.href=x;     
4.   
}     
5.</script>     
6. 
7.<a
href="javascript:;"
onclick="javascript:goUrl('http://www.sina.com');">跳转1</a> 
8.     
9.<a
href="javascript:void(0);"
onclick="javascript:goUrl('http://www.sina.com');">跳转2</a> 
10.     
11.<a
href="javascript:void(0);"
onclick="javascript:goUrl('http://www.sina.com');return
false;">跳转3</a>     
12. 
13.<a
href="#"
onclick="javascript:goUrl('http://www.sina.com');">跳转4</a>     
14. 
15.<a
href="###"
onclick="javascript:goUrl('http://www.sina.com');">跳转5</a>   
<script
type="text/javascript">  
    function
goUrl(x){  
       
window.location.href=x;  
   
}  
</script>

<a href="javascript:;"
onclick="javascript:goUrl('http://www.sina.com');">跳转1</a>
  
<a
href="javascript:void(0);"
onclick="javascript:goUrl('http://www.sina.com');">跳转2</a>
  
<a
href="javascript:void(0);" onclick="javascript:goUrl('http://www.sina.com');return
false;">跳转3</a>  

<a href="#"
onclick="javascript:goUrl('http://www.sina.com');">跳转4</a>  

<a href="###"
onclick="javascript:goUrl('http://www.sina.com');">跳转5</a> 

测试环境IE6,IE7,Firefox
3。

跳转1和2在IE6环境下无效,3、4、5在IE6,IE7,Firefox3.01下测试均能通过,。

跳转4和5最简洁。

关键在于<a>的href属性,空链接用"#","###"。

为了不返回网页顶端。

空链接推荐用"###"。

IE6下javascript:void(0)不可用的解决的更多相关文章

  1. IE6与 javascript:void(0)

    遇到过几次这种问题,现在总结一下. 代码: <a onclick="window.location.href='http://www.google.com'" href=&q ...

  2. ie6 javascript:void(0);

    遇到过几次这种问题,现在总结一下. 代码: <a onclick="window.location.href='http://www.google.com'" href=&q ...

  3. 关于火狐和IE下href="javascript:void(0)"兼容性的问题

    今天在开发中发现,使用如下方式的链接.在Chrome中点击后行为符合预期,但在IE下会新开标签卡(根据参考资料,Firefox中有相同问题). 经过排查,发现是href="javascrip ...

  4. a href=#与 a href=javascript:void(0) 的区别

    a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onCl ...

  5. href使用 javascript:;与javascript:void(0)防跳到顶部

    有时候我们在编写js过程中,需要触发事件而不需要返回值,那么就可能需要这样的写法   href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端,当连续快速点击此链接时会导致浏览器巨慢 ...

  6. a标签的href="javascript:void(0)"和href="#"的区别

    修正一个说法上的bug吧.对于IE6来说,点击后gif暂停bug仅仅发生在“javascript:伪协议未加分号”的情形下. 我再来提供一个视角吧. 给<a>标签增加href属性,就意味着 ...

  7. a href=#与 a href=javascript:void(0) 的差别

    a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onCl ...

  8. a标签中的href="#"与href="javascript:void(0)"区别

    转自http://blog.csdn.net/fightplane/article/details/5190037 <a href="#"> 点击链接后,页面会向上滚到 ...

  9. a href=#与 a href=javascript:void(0) 的区别(转)

    a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onCl ...

随机推荐

  1. Rest架构风格

    一.REST介绍:: 1.REST是英文 Representational State Transfer的缩写 -- 表象化状态转变 或者 表述性状态转移 1.1 REST是 Web服务的一种架构风格 ...

  2. mysql 存储过程 有数据修改 没数据插入

    BEGIN DECLARE sid INT(10) DEFAULT 0; DECLARE money INT(10) DEFAULT 0; DECLARE row_count INT; DECLARE ...

  3. load data妙用

    load变量和用户变量的巧妙结合,实现灵活导入字段列(NO.1) LOAD DATA INFILE 'file.csv' INTO TABLE dados_meteo (@var1, @var2) S ...

  4. 【应用】for:批量修改文件名

    ## @echo off setlocal EnableDelayedExpansion rem set string=suffix for %%i in (*.txt) do ( set name= ...

  5. 1071 Speech Patterns

    People often have a preference among synonyms of the same word. For example, some may prefer "t ...

  6. 通过pip安装套件

    pip3 install requests pip3 install BeautifulSoup4   还需要使用jupyter: pip3 install jupyter 打开jupyterbook ...

  7. 手机开发-Android

    Android 语言.JAVA 开发环境.一是JDKjava开发工具包,二是eclipse开发工具IDE,三是Android SDK安卓软件开发包,四是ADT Android开发工具把JDK和Andr ...

  8. 20145232 韩文浩 《Java程序设计》第3周学习总结

    教材学习内容总结 在第三章中,知道了Java可区分为基本类型和类类型两大类型系统,其中类类型也称为参考类型.在这一周主要学习了类类型. 对象(Object):存在的具体实体,具有明确的状态和行为 类( ...

  9. web-day2

    第2章WEB02-CSS&JS篇 今日任务 使用CSS完成网站首页的美化 使用CSS完成网站注册页面的美化 使用JS完成简单的数据校验 使用JS完成图片轮播效果 教学导航 教学目标 了解CSS ...

  10. mac版win10装eclipse图标太小了,解决办法(2k显示屏+win10)

    安装了Eclipse并且打开之后,发现图标显示极其细小,肉眼几乎无法看清了.这是由于Eclipse对高分屏没有作适配导致的. Windows 10本身对于高分屏的支持已是相当不错,苏菲4的屏幕分辨率为 ...