最近在做web前端开发时,用到了html的a标签提交表单,但是请求连接地址不写在href属性中,而是在a标签中添加onclick事件,通过js来提交表单,
如下:(具体js方法在这就略去了)
<a href="javascript:void(0)" onclick="javascript:doSubmit();">提交</a>
这种写法在FF下没有问题,表单可以正常提交,并且页面可以进行正常跳转。
在ie6下表单能正常提交,但当前页面却不能正常跳转,效果类似于点击空连接,因为刚做前端开发不久,此问题着时让哥们废了很大功夫,最后发现是href="javascript:void(0)"出的问题,改为href="#"后,在ie6下可以正常。
因为没有详细研究过a标签,所以对具体的原理不太熟悉,不知道各路高手有没有什么好的方法,帮小弟解决此问题,不胜感激。。。。
解决方案:
R:<a href="javascript:void(0)" onclick="javascript:doSubmit(); return false">提交</a>
onclick加上return false; 以禁用IE6的默认行为就好了。
谢谢这位仁兄:hackiller
分享到:
相关推荐
浏览器兼容性问题一直是Web开发中的一个痛点,尤其是在处理IE6和Firefox这两个有着显著差异的浏览器时。以下是对这些兼容性问题的深入分析和解决方案。 首先,我们关注的是IE6中的`a`标签链接问题。在IE6中,如果`a...
本文将深入探讨IE5至IE9以及Firefox的兼容性问题,解析解决这些问题的方法,以及如何利用注释标签来实现跨浏览器的兼容。 首先,我们来看一下IE系列浏览器的兼容性问题。从IE5到IE9,每个版本都有其独特的渲染引擎...
- **IE7 兼容**: 如果页面对IE7兼容没有问题,但又想在IE8中正常使用,可以通过添加元信息标签来强制IE8以IE7的渲染模式打开页面: ```html <meta http-equiv="x-ua-compatible" content="ie=7" /> ``` - **body...
常用的浏览器内核包括 IE、火狐(Firefox)、谷歌(Chrome)、Safari 和 Opera 等。这些浏览器内核使用不同的渲染引擎来解析 HTML 代码,如 IE 使用 Trident 渲染引擎,Firefox 使用 Gecko 渲染引擎,Chrome 使用 ...
在IT行业的前端开发领域,浏览器兼容性一直是一个关键议题,特别是在处理旧版浏览器如IE6、IE7、IE8以及火狐(Firefox)时。本文将深入探讨这些浏览器的兼容性问题,以及如何通过特定的技术手段来实现跨浏览器的一致...
在IE和FireFox中,链接(a标签)的边框与背景的处理方式不同。解决方法是使用统一的方法来处理链接(a标签)的边框与背景。 四十、超链接访问过后hover样式就不出现的问题 在IE和FireFox中,超链接访问过后hover样式就...
主要的浏览器包括IE(Internet Explorer)、火狐(Mozilla Firefox)、谷歌浏览器(Google Chrome)、苹果的Safari以及微软的Edge等。不同浏览器对HTML代码的解析可能会有所不同,因此在进行网页设计时需要考虑到...
从给定的文件标题、描述、标签以及部分内容来看,本篇文章将详细解析如何实现页面在3秒后自动跳转,并确保这一功能在Internet Explorer(IE)和Firefox两大主流浏览器上均能正常工作。 ### 页面自动跳转的基本原理 ...
本话题聚焦于在火狐(Firefox)和Internet Explorer(IE)这两款浏览器上实现Flash播放器的兼容性。Flash是一种广泛用于展示多媒体内容的技术,尤其是在视频流媒体领域。然而,由于每个浏览器对Flash的支持方式不同...
兼容IE火狐加入收藏”指的是在网页开发中实现一个功能,使得用户可以将当前页面添加到他们的浏览器收藏夹中,同时这个功能需要兼容两种主流浏览器:Internet Explorer(IE)和Mozilla Firefox(火狐)。这个功能在...
5. **兼容性**:`title`属性在所有主流浏览器中都被广泛支持,包括IE、Firefox、Chrome、Safari 和 Opera,因此在跨浏览器的网页开发中可以放心使用。 6. **实例应用**:在实际开发中,`title`属性常用于以下场景:...
首先,让我们明确问题的描述:在使用vue-router的项目中,`a`标签的`href`属性在Chrome和Firefox等现代浏览器下可以正常工作,但在IE浏览器中却失效,无法触发页面跳转。 这个问题的根源在于IE浏览器对...
在理解IE和Firefox浏览器下JScript(JavaScript的旧称)和HREF的执行顺序时,首先需要明确HTML元素的行为和JavaScript脚本如何交互。在这个场景中,主要关注的是`<A>`标签上的`onmouseup`和`onclick`事件处理程序...
Firefox对`padding`属性的处理方式与IE不同,支持多值设定,如`padding: 5px 4px 3px 1px`,分别对应`top`、`right`、`bottom`、`left`。 ### 4. 列表元素样式 对于`ul`和`ol`列表元素,清除默认样式(如`list-...
尽管现代浏览器如Chrome、Firefox等已经占据了市场主导地位,但在某些特定领域或企业内部,仍有不少用户使用着老旧的系统和浏览器。因此,确保网站能够在IE8上正常显示变得尤为重要。 ##### 1.2 原因分析 IE8中出现...
4. **浮动元素错位**:当元素设置了`float`属性后,在IE7中可能会出现与其他元素错位的情况。可以通过设置`display: inline`来解决这一问题。 5. **解决IE6/7/8的min-width/min-height问题**:IE6、IE7和IE8对于`min...
7. IE浏览器中,input标签的type属性是只读的,而在Firefox中是可读写的。在编写代码时,需要注意此属性在不同浏览器中的行为差异。 8. IE浏览器中`getElementsByName`和`document.all[name]`不能用来取得div元素,...
特别是在Firefox和IE浏览器中,如果在文档加载过程中动态插入`<base>`标签,浏览器可能在标签生效前就已经尝试加载资源,导致错误的URL请求。如: ```html <!DOCTYPE html> <html> document.write('<base href=...
#### 四、解决Firefox、IE6、IE7的CSS样式兼容问题 文档还提到了如何解决不同浏览器间的CSS样式兼容问题。 1. **使用条件注释和Hack** - **条件注释**:针对特定版本的IE浏览器,可以通过条件注释来加载不同的...
文件中的测试结果显示,在IE6、IE7和Firefox3浏览器环境中,使用"#"和"###"作为href属性值的跳转链接均能正常工作。其中,使用"###"被认为是最简洁有效的方法,可以在各种浏览器环境下避免页面跳转的兼容性问题。 ...