`

IE6链接提交问题

    博客分类:
  • IE6
 
阅读更多
  1. <a class="bt_3"  href="javascript:void(0)" id="btnSubmit1" onclick="submitPage()">提交</a>  

submitPage() 是我定义的一个函数,原意是点击这个<a>时,提交一个表单。ft, ie6 居然不可以,怎么也不能提交。

看来是因为 ie6 执行默认动作引起来,目前两种解决方法:

第一种方法:

 

 

<a class="bt_3"  style="cursor:pointer;" id="btnSubmit1" onclick="submitPage()">提交</a>  

 

这种方法根本没有href属性,用style="cursor:pointer;" 产生手型图标来模拟。

 

另一种方法:

  1. <a class="bt_3"   href="javascript:void(0)"  id="btnSubmit1" onclick="submitPage();return false;">提交</a>  

onclick 返回 false ,阻止浏览器的默认行为。也可以达到相同的目的。

 

-------------------------------------------------------------------------------------------

之前在项目,用到超链接,在ie下没有问题,但是到了ie6,居然发现点击事件不起作用,ie6中href设为javascript:void(0)页面无法提交 真不可思议,以前都没注意到,后来网上搜了下,问题就出在这个void(0)上!现把网上的资料整理了下。

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


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

void 操作符用法格式如下:

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


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

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


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

Html代码 
  1. <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>    


测试环境IE6,IE7,Firefox 3。

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

跳转4和5最简洁。

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

为了不返回网页顶端。

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

分享到:
评论

相关推荐

    在IE的模式窗口中,通过表单提交到本页,并通过javascript获取提交的参数

    博文链接:https://clarancepeng.iteye.com/blog/112040

    IE 助手

    6.手机短信 IE 助手允许用户发送免费或者收费的手机短信,对于免费免注册手机短信,用户不需 要任何注册,只需要对方手机号码即可发送,没有手机的用户也可以使用。 闪烁功能只对诺基亚手机有效,免提短信仅...

    71516友情链接系统.rar

    能够复制代码提交申请链接、后台审核友链。 安装使用说明: 1.在支持ASP的服务器上解开本软件包。 2.可安装到根目录和其它任意目录。 3.修改Config.asp里面的网站信息。 4.后台登陆账户:admin,密码:123456 ...

    IE WebBrowser编程技巧

    Delphi查看WebBrowser提交之前的数据头 用TWebBrowser组件在DELPHI中POST数据和取得网页源文件 在 WebBrowser 中直接载入流,不通过文件 判断下载网页成功 WebBrowser 失去焦点问题的解决 添加到收藏夹和整理收藏夹 ...

    友情链接网源码,免费友情链接网源码,asp友情链接网源码完整版

    3. 测试浏览器:腾讯TT浏览器 微软IE浏览器6.0 微软IE浏览器7.0 4. 系统分辨率:1024X768 ☆系统前台简介☆ 1.申请加入免费友情链接网的网站按最后点进的时间排序首页和分类显示链接, 分类以昨日点入时间...

    免费友情链接网自动收录

    3.新闻栏目eweb编辑器与IE7、IE8不兼容的问题解决! 4.特别提醒所有客户,网站上传后一定要修改data下在数据库名(改了数据库名,要改conn.asp和adminmaster/conn.asp和iP/conn.asp)! 5.后台管理地址也建议修改,就是...

    VeryIDE Bee 互动营销**台 v1.5 UTF-8.rar

    修正 IE6 以下对联广告不能正确定位的问题,感谢 得意生活 提交问题 修正 专题不能生成多页面的问题,感谢 吴越在线 提交问题 修正 各浏览器中"漂浮广告"的表现,感谢 吴越在线 提交问题 修正 投票子选项在被禁用...

    友情链接网源码,免费友情链接网源码

    3. 测试浏览器:腾讯TT浏览器 微软IE浏览器6.0 微软IE浏览器7.0 4. 系统分辨率:1024X768 ☆系统前台简介☆ 1.申请加入免费友情链接网的网站按最后点进的时间排序首页和分类显示链接, 分类以昨日点入时间为准...

    IE8上传文件时javascript取文件的真实路径的问题(\"C:\\fakepath\\xxxxx )

    NULL 博文链接:https://djw0101.iteye.com/blog/1262397

    自助链免费友情链接整站程序( 正式高级功能版 )

    3. 测试浏览器:腾讯TT浏览器 微软IE浏览器6.0 微软IE浏览器7.0 4. 系统分辨率:1024X768 -------------------------------------------------------------------------- ☆系统前台简介☆ 1.申请加入免费友情链接...

    最新值¥ 988 滴 H_+ 后台主题框架 V4.1.0 (2016年3月)

    2、修复页面链接和表单提交默认在新窗口中打开的问题 3、更新suggest插件,修复错位问题 4、升级bootstrap版本到3.3.6版本 5、升级layer到2.1版本 6、升级echarts到2.2.7版本 7、升级webuploader到0.1.5版本 8、修复...

    《333酷友情链接网》仿114啦网址导航,开源的自助友情链接程序

    3. 测试浏览器:腾讯TT浏览器 微软IE浏览器6.0 微软IE浏览器7.0 4. 系统分辨率:1024X768 -------------------------------------------------------------------------- 推荐新手一个网址http://www.55.la免费用...

    PhpCMS2008 sp4 build 20110406 简体中文 UTF-8.rar

    5、会员组无法排序BUG 6、IE 8 兼容模式 7、重复收费设置无效,支付后会重复收费 8、支付重复收费时间设置无效 9、扩展会员组会员数目显示问题、只显示没有过期的用户,过期用户不统计,导致的数据不统一 10、支持多...

    H+ plus 4.1.1后台管理

    修复页面链接和表单提交默认在新窗口中打开的问题 更新suggest插件,修复错位问题 升级bootstrap版本到3.3.6版本 升级layer到2.1版本 升级echarts到2.2.7版本 升级webuploader到0.1.5版本 修复网络条件不好情况下,...

    HPlus(H+) 后台管理模板带文档V 4.1.1-完整版

    更新至2018-05-30 增加不支持IE8的页面提示 修复页面链接和表单提交默认在新窗口中打开的问题 更新suggest插件,修复错位问题 升级bootstrap版本到3.3.6版本 升级layer到2.1版本 升级echarts到2.2.7版本 升级...

    HPlus(H+)后台管理模板V4.1.1-完整版

    修复页面链接和表单提交默认在新窗口中打开的问题 更新suggest插件,修复错位问题 升级bootstrap版本到3.3.6版本 升级layer到2.1版本 升级echarts到2.2.7版本 升级webuploader到0.1.5版本 修复网络条件不好情况下,...

    SiteServer v3.4.4 for .net1.1.rar

    SiteServer CMS 是定位于中高端市场的CMS内容管理系统,能够...解决SiteServer ASK IE浏览器不兼容,在IE7下,看不到问题列表问题及分页无法显示问题。 解决SiteServer ASK无法搜索数字问题。 其他部分的完善 。。。

    文章管理系统

    6.后台友情链接新增 链接注释信息 栏 7.后台栏目编辑和单篇页编辑,加入模式选择(栏目、外部链接、单篇页) 8.更新免费版安装向导程序至V2.4,加入版本判断和数据库初始化功能 9.节日倒计时改为写文件方式保存缓存...

Global site tag (gtag.js) - Google Analytics