加載一個帶有鏈接的Webclip後,單擊鏈接將啓動Mobile Safari,而不是在同一個窗口中加載鏈接。有沒有辦法阻止Safari中的鏈接加載而不是Webclip實例?我試圖在我的本地Apache安裝上模擬一個僅使用PHP的移動應用程序。如何在同一個窗口中加載iOS webclip鏈接?
3
A
回答
3
根據它看起來像外部網頁鏈接總是在移動Safari瀏覽器打開Apple docs:
在這種模式下任何外部鏈接會在Safari中打開了 iPhone,這意味着你必須保持你的web應用程序到 單個頁面,並使用Ajax更新該頁面的各個部分。
1
除了使用單個頁面使用AJAX加載新內容的選項之外,您還可以在必須保留在應用程序中的超鏈接上使用JavaScript self.location=URL; return false
。這可以直接添加到HTML代碼中,或者在加載頁面時通過其他腳本添加。
如果您正在使用jQuery,我建議是這樣的:
$('a:not([target])').click(function(){
self.location = $(this).attr('href');
return false;
});
顯然,這個腳本應該跑了HTML加載之後,以確保它實際上是附着在A
元素onClick
事件。
相關問題
- 1. jquery:如何在同一個窗口中打開外部鏈接
- 2. 如何在同一個窗口中打開鏈接AS3
- 3. 如何在同一個窗口中打開2個不同的鏈接,並從一個鏈接打開另一個新窗口中的鏈接?
- 4. 鏈接在同一個窗口中打開(必須是一個新的窗口)
- 5. 鏈接打開同一個窗口
- 6. 如何在同一窗口中打開fancybox鏈接?
- 7. 如何在同一窗口中執行emacs grep-find鏈接?
- 8. 如何在同一個webview中加載webview鏈接Android
- 9. 如果點擊兩次,將_blank鏈接加載到同一窗口中
- 10. 如何將PersistentDocuments加載到同一個窗口中
- 11. 加載iframe鏈接到父窗口?
- 12. 阻止鏈接加載模態窗口中點擊的鏈接
- 13. 如何在iFrame加載到父窗口的按鈕鏈接?
- 14. 點擊在新窗口中一個div載荷內的鏈接
- 15. 強迫在同一域的同一窗口中打開鏈接
- 16. 的SharePoint:在同一個窗口中打開Word文檔鏈接
- 17. 在同一個窗口中打開框架內的鏈接
- 18. 用WebBrowser控件在同一個窗口中打開鏈接
- 19. 如何使SFSafariViewController在新窗口中打開鏈接(IOS Development)
- 20. 在div窗口中添加鏈接
- 21. 如何在同一窗口中的jQuery
- 22. 如何鏈接CocoaImageHashing窗口與Swift項目(dyld:庫未加載)
- 23. 如何在同一頁面(窗口)點擊任何鏈接在框架中打開一個窗體
- 24. 如何在同一個窗口中創建一個彈出框?
- 25. 如何在桌面通知窗口中創建下載鏈接?
- 26. WPF在同一個窗口中加載新的用戶控件
- 27. 爲什麼window.open()將URL加載到同一個窗口中?
- 28. 防止鏈接並tiwtter份額,在同一個窗口
- 29. System.Windows.Forms.WebBrowser在同一個窗口或同一會話的新窗口中打開鏈接
- 30. 如何在同一窗口中一個接一個地打開2個類