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

首頁 > 網站 > 網頁設計 > 正文

IE6/7下a.getAttribute(href,2)的問題分析及解決

2024-08-30 08:35:05
字體:
來源:轉載
供稿:網友

簡述
在IE6、7下,一般的a標簽(寫好在HTML中的,通過dom操作插入到頁面中的a標簽)中,假如href的值是一個相對路徑時,直接通過a.getAttribute("href"),獲取到的不是href的原始值,但可以通過a.getAttribute("href",2)獲取到原始值;但如果這種a標簽是通過innerHTML插入的話,即使通過a.getAttribute("href",2)也無法獲取原始的href值。估計在innerHTML='<a href="/haha">test</a>'的時候,IE6、7會對其做兼容處理,加入一些東西,這個時候通過outerHTML查看,a的href已經是完整地址-_-! 據說img的src也會出現類似情況。
匆匆路過的……看完上面即可……下面開始瞎扯:
---------------------------------------------------------------------------------------------------------------------------------
原始目標:一個單頁應用,想根據a的href屬性的值,是否http://開頭。如果是,則繼續跳轉;如果不是,則通過兼容的pushState修改url地址,觸發route。
問題:測試IE6、7時,發現a未能正確攔截……
解決辦法:問谷姐……得知IE6、7的getAttribute有第二個參數,設為2即可取回原來的屬性值。介紹鏈接如下:
http://msdn.microsoft.com/en-us/library/ie/ms536429%28v=vs.85%29.aspx
看到這里,心里暗爽,馬上補一句代碼……在按下Ctrl+F5測試后…馬上歇菜……為啥不行呢?!百思不得其解……
這時候跟一位朋友瞎扯……不知道扯哪去了……最后在問Frank的過程中,我排除了代碼中其他干擾,用以下代碼測試:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汕头市| 米泉市| 沂源县| 汉寿县| 海丰县| 蒙阴县| 留坝县| 钟山县| 斗六市| 洪江市| 阳城县| 玉田县| 东至县| 茌平县| 新野县| 天柱县| 惠东县| 凌海市| 阳泉市| 保亭| 改则县| 乃东县| 随州市| 盱眙县| 永吉县| 健康| 随州市| 长顺县| 宁安市| 衡山县| 万宁市| 曲松县| 六枝特区| 天津市| 吴忠市| 聂拉木县| 平度市| 哈密市| 临安市| 温州市| 宝丰县|