我有一個網站與舊版本的Internet Explorer不兼容。我不想毀掉非IE用戶的體驗,而是希望將IE用戶重定向到同一網站的另一個兼容版本,當他們進入我的網址時。這可能嗎?如何根據瀏覽器重定向用戶?
-3
A
回答
1
navigator.sayswho= (function(){ var N= navigator.appName, ua= navigator.userAgent, tem; var M= ua.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i); if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1]; M= M? [M[1], M[2]]: [N, navigator.appVersion, '-?']; return M;
})(); navigator.sayswho [0]是(串)版本
所有你需要做的是:
var browser = navigator.sayswho[0];
if(browser == "MSIE") {
document.location.href = "you.new.url.html";
}
3
是的,您可以使用IE's conditional comments爲舊版IE執行此操作。例如:
<!--[if lt IE 8]>
<meta http-equiv="refresh" content="0;url=/your/other/page" />
<![endif]-->
IE10不再支持它們,但是你可能不需要用IE10做重定向。
1
有一個評論功能來做到這一點。
<!--[if lte IE 7]>
Redirect your page here.
<![endif]-->
而對於redirecion本身,你可以使用JavaScript或元標題:
使用JavaScript:
<script>window.location = "http://www.my-new-page.com/"</script>
與元
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.my-new-page.com/">
相關問題
- 1. 如何根據瀏覽器用戶代理重定向頁面?
- 2. htaccess +根據瀏覽器語言重定向用戶
- 3. SEO根據他的瀏覽器語言環境「重定向」用戶有多糟?
- 4. 重定向用戶根據
- 5. 使用AJAX重定向瀏覽器
- 6. 根據瀏覽器確定要調用哪個用戶控件
- 7. 重定向用戶從瀏覽器下載Android應用程序
- 8. 使用c:redirect重定向用戶瀏覽器安全嗎?
- 9. PDO:MVC如何根據用戶類型重定向用戶登錄
- 10. 根據瀏覽器語言登錄後重定向到特定頁面
- 11. 將用戶重定向到Windows 8中的桌面瀏覽器
- 12. 僅基於瀏覽器語言重定向主頁(根)
- 13. 根據始發URL重定向用戶
- 14. 根據位置重定向用戶
- 15. 如何向選定用戶的瀏覽器發送通知
- 16. 根據瀏覽器和瀏覽器版本有沒有一個可靠的方法重定向?
- 17. 雙語言瀏覽器重定向
- 18. ASP.NET。重定向舊版瀏覽器。
- 19. 重定向瀏覽器清除緩存
- 20. 瀏覽器重定向到https
- 21. 瀏覽器版本重定向
- 22. 由於瀏覽器重定向?
- 23. 調試瀏覽器重定向循環
- 24. 更改瀏覽器標題重定向
- 25. 瀏覽器不重定向到IDP - ADFS
- 26. 舊的瀏覽器重定向循環?
- 27. 瀏覽器重定向工具?
- 28. 瀏覽器不呈現重定向url
- 29. 字體(根據瀏覽器)
- 30. 如果瀏覽動作,在Grails中重定向用戶
你好,請永遠記住谷歌第一!搜索「我如何根據瀏覽器重定向用戶?」似乎產生非常有用的結果;如有必要,請將該技術添加爲關鍵字,例如「javascript」或「html」。謝謝! – 2013-02-25 09:58:56
對不起,我在Google搜索時沒有使用這些詞,因此我找不到任何有用的東西。如果不事先做一點研究,我就不會開始提問,我很抱歉不方便。 – 2013-02-25 12:51:50