超链接的禁用属性Disabled了解_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 12:00:52
原创
2448人浏览过

可以设置超链接的disabled属性的true 和 false来确定超链接是不是能点击 

例如: 
bai du 

上面的意思是不想让bai du的超链生效,但在click不做任何约束和判断的话,但点击bai du的时候自然就会跳转到百度页面,这就是html中超链接禁用属性的bug 
可以添加下面js约束来判断超链接是否可以使用 
     

下面的微软给出的bug解决方案: 
借助了全局变量,使用别的按钮来改变disabled的属性,来得到禁用属性的效果.; 

bug: disabled 属性不在禁用超链接 
尽管 disabled 属性设置为 true 一个超链接为在以下, 
where do you want to go today? 
用户仍可以单击超链接,然后 internet explorer 导航到所选页。 

若要解决此问题,设置返回 true 或 false 根据当前的执行上下文的超链接的 onclick 事件。 在下面的代码将全局的 microsoft jscript 变量的值设置为 true 或 false ,根据按钮单击中。 目标超链接对象的 disabled 属性被更新,以便它能够正确通信其禁用的状态,其他对象并编写脚本页上的功能。 
 

 
workaround for disabled attribute problem 
<script> <br />var cannav = false; <br />function cannavigate() { <br />return cannav; <br />} <br />function load() { <br />document.all("btn1").innertext = "link status == " + cannav; <br />} <br /><br />function setnavigate(linkobj, cannavparam) { <br />if (linkobj != null) { <br />if (cannavparam == false) { <br />linkobj.disabled = true; <br />} else { <br />linkobj.disabled = false; <br />} <br />cannav = cannavparam; <br />} <br />} <br /><br />function updatebtnstatus(btnname) { <br />var btn = document.all(btnname); <br />if (btn != null) { <br />document.all(btnname).innertext = "link status == " + cannav; <br />} <br />} <br /></script> 

 
 
click  here

 
 
 
 
参考文献:http://support.microsoft.com/kb/253579/zh-cn 

超能文献
超能文献

超能文献是一款革命性的AI驱动医学文献搜索引擎。

超能文献 14
查看详情 超能文献

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号