国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

去除鏈接虛線全面分析總結

2024-04-27 13:52:55
字體:
來源:轉載
供稿:網友

傳統辦法,在標簽內加屬性 代碼多,修改難

<a href="link1.htm" onfocus="this.blur()">link1</a>

<a href="link1.htm" onfocus="this.close()">link1</a>

<a href="link1.htm" hidefocus="true">link1</a>

<a href="link1.htm" hidefocus="hidefocus">link1</a>

<a href="link1.htm" hidefocus>link1</a> 非標準

中級辦法,全局控制 

CSS實現 增加IE負擔,不推薦使用

a{blr:expression(this.onFocus=this.close());}

a{blr:expression(this.onFocus=this.blur());}

HTC實現 IE支持,并有延遲,不推薦

把下面這段代碼存為.htc為擴展名的文件

<public:attach event="onfocus" onevent="hscfsy()"/>
<script language="javascript">
function hscfsy(){
this.blur();
}
< /script>

樣式調用

a {behavior:url(htc文件所在路徑地址)}

高級辦法,全局控制

遍歷實現

window.onload=function()
{
 for(var ii=0; ii<document.links.length; ii++)
 document.links[ii].onfocus=function(){this.blur()}
}

將其封裝為一個函數

function fHideFocus(tName){
aTag=document.getElementsByTagName(tName);
for(i=0;i<aTag.length;i++)aTag[i].hideFocus=true;
//for(i=0;i<aTag.length;i++)aTag[i].onfocus=function(){this.blur();};
}

當前是添加一個hidefocus的屬性,注釋掉的句子是添加onfucus=this.blur();
然后調用fHideFocus("A");即可把a的虛線框去掉
通過傳遞不同的參數 可以去掉更多的虛線框 比如"BUTTON"可以去掉button的
但要記住參數要用大寫字母

應用技巧及疑問

A. map area內鏈接如何消除鏈接虛線?

這是一個觀念上的錯誤,其實應該在所在map的圖片上加以控制,而不是在area內,參考傳統辦法

B. 關于onFocus

<a href=“http://blog.csdn.net/alonesword/“ onFocus="this.blur()">
<Img Src="Example.jpg" Border=0>
</a>

其中,onFocus是設置鼠標焦點事件的東西,這個可以用,也可以不用,不過為了讓更多的瀏覽器識別的話,建議采用;Border=0 這個才是去除虛線框的關鍵所在(在網上看到有的人用onFocus=“this.blur()”來消除虛線框,但在本地測試時,僅僅用這一句是不能消除的)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乡县| 若羌县| 天峨县| 中西区| 琼海市| 平遥县| 漳州市| 波密县| 清水河县| 桂林市| 通渭县| 黄平县| 泸西县| 视频| 芜湖县| 丽江市| 云安县| 集贤县| 大理市| 鹤山市| 锡林浩特市| 泰宁县| 独山县| 连南| 沾化县| 台北市| 苏尼特左旗| 永仁县| 交口县| 隆尧县| 稷山县| 剑河县| 南昌市| 精河县| 宜黄县| 涪陵区| 秀山| 嘉黎县| 新民市| 哈巴河县| 昌平区|