博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE7,iE6,超链接禁用失效解决方法
阅读量:5174 次
发布时间:2019-06-13

本文共 584 字,大约阅读时间需要 1 分钟。

做一个项目时,突然发现,禁用超链接后,还是可以进行点击操作,之前从未遇到这种状况.更为奇怪的是同样的代码在另一个项目中禁用就可以生效;

通过一项项排查,问题定位在了web.config的一段代码:

  <  
httpProtocol
>
      < 
customHeaders
>
        < 
clear 
/>
        < 
add 
name 
=
"
X-UA-Compatible 
" 
value 
=
"
IE=EmulateIE7 
" 
/>
      </ 
customHeaders
>
    </ 
httpProtocol
>
这段代码的含义是在ie8+浏览器里以ie7模式渲染.所以问题就指向了ie7下超链接禁用不起作用(实验验证了我的想法);
所以现在要解决的问题就是ie7及以下的浏览器里如何是超链接禁用失效.
解决方案主要思路是:在超链接的onclick时间里根据disabled的值返回true or false;
通用写法如下:

function aOnClick(url) {

e = e || event;
var t = e.target || e.srcElement;
if (t.disabled) {
window.open(url);
}
}

}

转载于:https://www.cnblogs.com/DsBlog/archive/2013/04/12/3016057.html

你可能感兴趣的文章
centos su命令
查看>>
CLR:基元类型、引用类型和值类型
查看>>
dubbo序列化hibernate.LazyInitializationException could not initialize proxy - no Session懒加载异常的解决...
查看>>
jQuery中的事件绑定的几种方式
查看>>
泥塑课
查看>>
setImageBitmap和setImageResource
查看>>
springMVC4 注解配置实例
查看>>
单片机编程
查看>>
Filter in Servlet
查看>>
Linux--SquashFS
查看>>
Application Pool Identities
查看>>
2017-3-24 开通博客园
查看>>
【MySQL性能优化】MySQL常见SQL错误用法
查看>>
Vue2全家桶之一:vue-cli(vue脚手架)超详细教程
查看>>
Struts 2 常用技术
查看>>
树形DP
查看>>
python flask解决上传下载的问题
查看>>
语法测试
查看>>
CES1
查看>>
java webcontroller访问时报415错误
查看>>