国产探花免费观看_亚洲丰满少妇自慰呻吟_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的過程中,我排除了代碼中其他干擾,用以下代碼測試:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肇源县| 无极县| 鄂州市| 台中市| 永康市| 玉环县| 周至县| 福泉市| 荔浦县| 临桂县| 栾川县| 岑溪市| 通州区| 察隅县| 闵行区| 江口县| 陇西县| 涞源县| 丰台区| 中西区| 喜德县| 长阳| 雷山县| 镇康县| 丰顺县| 淅川县| 科技| 泰宁县| 青田县| 玉林市| 安国市| 临泉县| 新巴尔虎左旗| 曲沃县| 黄浦区| 宁波市| 石家庄市| 慈溪市| 当阳市| 东宁县| 建瓯市|