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

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

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

    王東校的Blog

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

    一大早發(fā)現(xiàn),ie6下點發(fā)起對話沒法彈出窗口,ff瀏覽器就是可以的。開啟HttpWatch檢測,發(fā)現(xiàn)點擊的被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.
    繼續(xù)尋找根源,搜索到發(fā)現(xiàn)這個問題是ie6中一個底層 機制的bug,之后的版本已經(jīng)解決了。據(jù)說<a href="javascript:void(0)">或者<a href=#">這樣使用a標簽的話并不能阻止a標簽最后觸發(fā)一個什么行為,導致ie6會錯誤的認為頁面刷新或者重定向了,并且中斷了當前所有連 接,這樣新的加載就被aborted了。解決方案最簡單的方法有兩個,一個是這樣使用a標簽<a href="xxx(); return false;">,另外一個就是用div替換a標簽來用。至此,問題總算解決。
    在開發(fā)中常使用<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,但必須保證處理函數(shù)不返回值,否則瀏覽器將清空頁面,只顯示函數(shù)的結(jié)果。如果checkAttention返回false,瀏覽器中就會顯示false。
    <a href="javascript:MyJrjRelation.checkAttention();">關注此人</a>
    <a href="javascript:void(MyJrjRelation.checkAttention());">關注此人</a>   void返回undefined;
    2. 在onclick上加return false阻止瀏覽器執(zhí)行href。href屬性還是必須的,否則鏈接就樣式失效了。
    <a href="javascript:void(0);" onclick="MyJrjRelation.checkAttention();return false;">關注此人</a>
    總結(jié)來說<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 王東校 閱讀(257) 評論(0)  編輯  收藏


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 色婷婷亚洲十月十月色天| 在线观看亚洲精品国产| 亚洲天堂一区在线| 九九精品成人免费国产片| 久久久久国产亚洲AV麻豆| 人成免费在线视频| 亚洲成人影院在线观看| 特级做a爰片毛片免费看| 国产女高清在线看免费观看| 亚洲国产精品成人综合色在线| 免费无码又爽又刺激高潮的视频| 亚洲a∨无码男人的天堂| 国产成人A在线观看视频免费 | 亚洲日韩精品国产3区| 性感美女视频在线观看免费精品| 亚洲综合久久精品无码色欲| 毛片免费在线观看网址| 亚洲国产精品网站在线播放 | 免费人成在线观看播放国产| 免费毛片毛片网址| 精品亚洲成α人无码成α在线观看| WWW免费视频在线观看播放| 久久精品亚洲综合| 国产曰批免费视频播放免费s| 亚洲国产综合精品中文第一| 国产免费久久精品| a级成人毛片免费图片| 亚洲精品mv在线观看| 永久黄网站色视频免费直播| 一级毛片在线免费视频| 久久精品亚洲视频| 欧洲精品免费一区二区三区| 亚洲五月午夜免费在线视频| 亚洲欧洲日产国码久在线观看 | 一级毛片不卡免费看老司机| 亚洲AV成人一区二区三区AV| 韩国免费一级成人毛片| 黄色一级毛片免费看| 亚洲AV日韩AV天堂一区二区三区| 免费av欧美国产在钱| 一个人免费观看日本www视频 |