<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    王東校的Blog

    IE6下鏈接ONCLICK事件處理中的請求被ABORTED

    一大早發現,ie6下點發起對話沒法彈出窗口,ff瀏覽器就是可以的。開啟HttpWatch檢測,發現點擊的被aborted。
    查找資料顯示aborted的原因如下。
    The (Aborted) value is more complex in its origin. It occurs when IE has started to process the request for a URL (e.g. to download an image), but then decides to cancel the operation. Here are some examples of when this can occur:
    If you click on a link or bookmark while a page is downloading, or click on IE’s Stop button, you will see that IE cancels any requests which are still active and HttpWatch shows the (Aborted) result.
    A CSS rollover image on a page will start a request when the mouse pointer is moved into its active area. If the mouse pointer quickly moves away again, IE may abort the request if it has not already completed.
    Sometimes javascript is used to fire off requests for background tasks or to gather statistics on a page. Often this can lead to aborted results if the javascript does not wait for the response to be received from the server.
    繼續尋找根源,搜索到發現這個問題是ie6中一個底層 機制的bug,之后的版本已經解決了。據說<a href="javascript:void(0)">或者<a href=#">這樣使用a標簽的話并不能阻止a標簽最后觸發一個什么行為,導致ie6會錯誤的認為頁面刷新或者重定向了,并且中斷了當前所有連 接,這樣新的加載就被aborted了。解決方案最簡單的方法有兩個,一個是這樣使用a標簽<a href="xxx(); return false;">,另外一個就是用div替換a標簽來用。至此,問題總算解決。
    在開發中常使用<a>標簽代替button,好處在于可以利用a:hover樣式做mouseover效果,但下面的代碼在IE6下就有問題,onclick中的請求被aborted。
    <a href="javascript:void(0);" onclick="$('current').src='images/001.jpg';">切換圖片</a>,IE6下圖片不顯示。
    <a href="javascript:void(0);" onclick="MyJrjRelation.checkAttention();">關注此人</a>,IE6下請求失敗。
    解決方法:
    1. 不使用onclick,但必須保證處理函數不返回值,否則瀏覽器將清空頁面,只顯示函數的結果。如果checkAttention返回false,瀏覽器中就會顯示false。
    <a href="javascript:MyJrjRelation.checkAttention();">關注此人</a>
    <a href="javascript:void(MyJrjRelation.checkAttention());">關注此人</a>   void返回undefined;
    2. 在onclick上加return false阻止瀏覽器執行href。href屬性還是必須的,否則鏈接就樣式失效了。
    <a href="javascript:void(0);" onclick="MyJrjRelation.checkAttention();return false;">關注此人</a>
    總結來說<a href="javascript:void(0);" onclick="MyJrjRelation.checkAttention();return false;">的兼容性最好。
    原文地址:
    http://blog.csdn.net/wangjj_016/article/details/5304784

    posted on 2012-06-26 14:54 王東校 閱讀(252) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 色天使色婷婷在线影院亚洲| 巨胸喷奶水www永久免费| 亚洲成a人片在线不卡一二三区 | 亚洲国产一区明星换脸| 亚洲人成图片网站| 一个人免费观看www视频在线| 青青草原精品国产亚洲av| 插鸡网站在线播放免费观看| 久久亚洲2019中文字幕| 美女羞羞视频免费网站| 在线a亚洲v天堂网2018| 在线观看免费精品国产| 在线精品亚洲一区二区| 国产精品美女自在线观看免费| 亚洲男人的天堂网站| 国产大片51精品免费观看| 暖暖免费中文在线日本| 亚洲男人第一无码aⅴ网站| 免费无码AV一区二区| 亚洲中文字幕无码久久综合网| 91免费国产视频| 99久久精品国产亚洲| 国产免费无遮挡精品视频| 亚洲综合在线成人一区| 波多野结衣免费在线| 理论亚洲区美一区二区三区| 亚洲av无码不卡私人影院| 久久国产精品免费| 亚洲美女激情视频| 天天摸天天碰成人免费视频| 国产成人综合亚洲绿色| 成人午夜亚洲精品无码网站| 未满十八18禁止免费无码网站| 亚洲国产中文在线视频| 四虎影视在线永久免费看黄| 日本三级在线观看免费| 亚洲人成在久久综合网站| 四虎免费永久在线播放| 亚洲免费视频网址| 最新国产AV无码专区亚洲| 十九岁在线观看免费完整版电影|