欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實現(xiàn)阻止iOS APP中的鏈接打開Safari瀏覽器

 更新時間:2014年06月12日 10:21:50   投稿:junjie  
這篇文章主要介紹了javascript實現(xiàn)阻止iOS APP中的鏈接打開Safari瀏覽器,這個IOS APP一般是Web APP,否則沒法使用本文的代碼,需要的朋友可以參考下

上次根據網上的教程給自己的網站弄了一個Web APP,但是給用戶的感覺卻十分糟糕。

問題說明:

怎么了?原來是打開WEB APP后在主頁上隨意打開連接,就會自作主張地打開Safari瀏覽器。原來好好的偽裝和心情就全被破壞掉了。這該如何是好?原來解決方法十分簡單。僅僅加入這些代碼就好了。實驗測試在本人的 iPhone (iOS 7.1)和iPod (iOS 6.1.4)上測試通過,根據原作者的敘述,最新的 iOS 7.0.4(iPhone 與 iPad)測試通過,代碼應該兼容性不錯,在這里分享:

問題解決:

復制代碼 代碼如下:

<script type=“text/javascript”> 
//iOS Web APP中點擊鏈接跳轉到Safari 瀏覽器新標簽頁的問題 
if ((“standalone” in window.navigator) && window.navigator.standalone) {
    var noddy, remotes = false;
    document.addEventListener(‘click',
    function(event) {
        noddy = event.target;
        while (noddy.nodeName !== “A” && noddy.nodeName !== “HTML”) {
            noddy = noddy.parentNode;
        }
        if (‘href' in noddy && noddy.href.indexOf(‘http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes)) {
            event.preventDefault();
            document.location.href = noddy.href;
        }
    },
    false);
}
</script>

建議將代碼放到/head標簽前,當然,另外存為一個js 文件引用也是可以的。

相關文章

  • jqGrid讀取選擇的多行的某個屬性代碼

    jqGrid讀取選擇的多行的某個屬性代碼

    這篇文章主要介紹了jqGrid讀取選擇的多行的某個屬性實現(xiàn)代碼,需要的朋友可以參考下
    2014-05-05
  • JS+CSS實現(xiàn)表格高亮的方法

    JS+CSS實現(xiàn)表格高亮的方法

    這篇文章主要介紹了JS+CSS實現(xiàn)表格高亮的方法,可實現(xiàn)鼠標滑過表格高亮效果,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • JS模擬酷狗音樂播放器收縮折疊關閉效果代碼

    JS模擬酷狗音樂播放器收縮折疊關閉效果代碼

    這篇文章主要介紹了JS模擬酷狗音樂播放器收縮折疊關閉效果代碼,涉及JavaScript響應鼠標事件控制頁面元素樣式變換的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • 深入了解JavaScript中的函數柯里化

    深入了解JavaScript中的函數柯里化

    JavaScript函數柯里化是一種將接受多個參數的函數轉換為一系列接受單個參數的函數的技術。本文將通過簡單的示例為大家詳細講講函數柯里化的相關應用,需要的可以參考一下
    2023-04-04
  • Highcharts使用簡例及異步動態(tài)讀取數據

    Highcharts使用簡例及異步動態(tài)讀取數據

    Highcharts 是一個用純JavaScript編寫的一個圖表庫, 能夠很簡單便捷的在web網站或是web應用程序添加有交互性的圖表,并且免費提供給個人學習、個人網站和非商業(yè)用途使用,通過本文給大家介紹Highcharts使用簡例及異步動態(tài)讀取數據的相關知識,感興趣的朋友一起學習吧
    2015-12-12
  • js實現(xiàn)鍵盤操作實現(xiàn)div的移動或改變的原理及代碼

    js實現(xiàn)鍵盤操作實現(xiàn)div的移動或改變的原理及代碼

    實現(xiàn)鍵盤操作實現(xiàn)div的移動,最關鍵的一點:獲取div對象,下面有個不錯的示例,大家可以參考下
    2014-06-06
  • JS簡單實現(xiàn)動畫彈出層效果

    JS簡單實現(xiàn)動畫彈出層效果

    本文給大家介紹的是是一款javascript彈出層特效,支持點擊觸發(fā)js彈出層,滑過觸發(fā)js彈出層,帶動畫效果js彈出層,可自定義函數回調js彈出層。
    2015-05-05
  • JavaScript中async/await的高級用法小結

    JavaScript中async/await的高級用法小結

    JavaScript的異步編程已經從回調(Callback)演進到Promise,再到如今廣泛使用的async/await語法,本文為大家整理了7個async/await高級用法,希望對大家有所幫助
    2023-12-12
  • JS中style屬性

    JS中style屬性

    JS中style屬性...
    2006-10-10
  • 8 行 Node.js 代碼實現(xiàn)代理服務器

    8 行 Node.js 代碼實現(xiàn)代理服務器

    JavaScript 前后端通吃,在全棧開發(fā)領域具有獨特的優(yōu)勢。今天就來看看作為服務端語言的 JavaScript,完成一個簡單的代理服務器功能是多么容易。
    2016-12-12

最新評論