婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > IE下href 的 BUG問題

IE下href 的 BUG問題

熱門標簽:南通電銷外呼系統軟件 洛陽防封卡外呼系統廠家 成都企業外呼系統 山東電銷機器人軟件 智能語音電銷機器人客戶端 廣州防封電銷機器人廠家 上海400電話辦理到易號網 常州電話外呼系統招商 申請400電話移動
復制代碼 代碼如下:

div id="test">
a href="#"> test /a>
/div>
div id="result">/div>

script type="text/javascript">
(function(){
var test = document.getElementById('test');
alert(test.innerHTML);

var result = document.getElementById('result');
result.innerHTML = test.innerHTML;
alert(result.innerHTML)
})();
/script>

結果會發現,在 IE6、IE7 瀏覽器中第二次彈出的 result.innerHTML 中的 A 元素的 href 值成為了絕對路徑。
其實先人們早遇到這些問題(感謝 玉伯 提供的資料):
  • 《getAttribute(”HREF”) is always absolute》
  • 《getAttribute href bug》
    在上面的文章中已提及了處理方案,就是在 IE 下使用 getAttribute( ‘href' , 2 ) 方法。 Microsoft 給此方法擴展了第二個參數,可設置為 0、1、2,如果設置為 2 ,則返回屬性原始值。
    腳本修正為:
    復制代碼 代碼如下:

    (function(){
    var test = document.getElementById('test');
    alert(test.innerHTML);
    var result = document.getElementById('result');
    result.innerHTML = test.innerHTML;
    if(/*@cc_on!@*/0 ) { //if ie
    var links1 = test.getElementsByTagName('a');
    var links2 = result.getElementsByTagName('a');
    for(var i = 0, len = links1.length; i len; ++i ) {
    links2[i].href = links1[i].getAttribute('href', 2);
    }
    }
    alert(result.innerHTML);
    })();

    在尋找此問題的過程中還搜索到 Hedger Wang 發現的一個有趣的 BUG 問題:在 IE 中當重新設置新的 href 屬性值時,如果鏈接文字含有 “http://” 或 “@” ,則其 innerHTML 將顯示不正確,顯示成設置的 href 屬性。
    解決方法(sHref 為要設置的 href 新值):
    復制代碼 代碼如下:

    s;
    var isMSIE = /*@cc_on!@*/false;
    if( isMSIE ){
    sHref = ' ' + sHref; //add extra space before the new href
    };

    詳細:《Internet Explorer might reset Anchor's innerHTML incorrectly when a new “href” is assigned》

  • 標簽:萊蕪 廣安 賀州 滄州 貴州 邵陽 混顯 鶴壁

    巨人網絡通訊聲明:本文標題《IE下href 的 BUG問題》,本文關鍵詞  下,href,的,BUG,問題,下,href,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《IE下href 的 BUG問題》相關的同類信息!
  • 本頁收集關于IE下href 的 BUG問題的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 什邡市| 婺源县| 琼结县| 修武县| 苏尼特右旗| 佛坪县| 奎屯市| 青州市| 大埔县| 江永县| 辛集市| 长子县| 玛沁县| 富民县| 临武县| 富裕县| 兴化市| 阿城市| 白银市| 宁国市| 莫力| 云浮市| 台中市| 包头市| 尼玛县| 资中县| 临潭县| 庄浪县| 揭西县| 东辽县| 卫辉市| 大邑县| 酉阳| 岳阳县| 靖安县| 龙口市| 阜康市| 岢岚县| 宁阳县| 兴山县| 富锦市|