我想重定向 peaple誰去我的網站給其他頁面,如果他們使用的是移動瀏覽器與PHPØJava腳本。由於檢測黑莓和iPhone瀏覽器在JavaScript或PHP
0
A
回答
3
很容易就會解析USER-AGENT字符串或get_browser() PHP函數。試試:
echo $_SERVER['HTTP_USER_AGENT'];
var_dump(get_browser(null, true));
每個瀏覽器都發送自己的HTTP_USER_AGENT字符串。
1
您需要檢查User-Agent
頭:
if (preg_match("/(BlackBerry|(iP(hone|od))/i", $_SERVER['HTTP_USER_AGENT']))) {
...
}
0
的$ _ SERVER [ 'HTTP_USER_AGENT']包含文字 「黑莓」 或分別爲 「iPhone」。如果iPod Touch是iPod,也是如此。
3
除了檢查User-Agent
頭,你可能還需要檢查X-Wap-Profile
和Profile
頭,因爲一些第三方瀏覽器可能不發送正確User-Agent
頭(它們可以欺騙一個IE或Firefox頭)。順序,我要檢查頭,尋找移動客戶端時,就是:
- X-WAP的簡介
- 簡介
- 的User-Agent
2
在javascript中:
<script type="text/javascript">
$(document).ready(function() {
var deviceAndroid = "android";
var deviceIphone = "iphone";
var deviceBlackberry = "blackberry";
var uagent = navigator.userAgent.toLowerCase();
DetectDevice();
function DetectDevice() {
if (uagent.search(deviceAndroid) > -1) {}
else if (uagent.search(deviceIphone) > -1) {}
else if (uagent.search(deviceBlackberry) > -1) {}
else { }
}
});
</script>
相關問題
- 1. 黑莓圖片瀏覽器
- 2. 檢測iPhone瀏覽器
- 3. PHP瀏覽器內檢測的Javascript
- 4. JavaScript瀏覽器檢測?
- 5. php來檢測瀏覽器
- 6. 通過JAVASCRIPT或PHP檢測訪問者的瀏覽器?
- 7. 黑莓瀏覽問題
- 8. 黑莓瀏覽問題
- 9. 黑莓瀏覽器 - 視頻格式
- 10. 退出黑莓瀏覽器的代碼
- 11. 黑莓瀏覽器字段實現
- 12. 黑莓Facebook驗證不帶瀏覽器
- 13. 如何識別黑莓的瀏覽器
- 14. 如何定位黑莓瀏覽器?
- 15. 黑莓瀏覽器ASP.Net點擊事件
- 16. 黑莓瀏覽器 - 數字鍵
- 17. 黑莓瀏覽器中的Window.Opener
- 18. 黑莓瀏覽器返回點擊
- 19. 問題與黑莓瀏覽器
- 20. 黑莓:從嵌入式瀏覽器啓動原生瀏覽器
- 21. 檢測瀏覽器關閉在jquery/JavaScript跨瀏覽器
- 22. 在Javascript中檢測瀏覽器刷新
- 23. 如何在JavaScript中檢測瀏覽器?
- 24. 在javascript中檢測瀏覽器窗口
- 25. 黑莓版本檢測javascript代碼
- 26. IE瀏覽器黑客的JavaScript和iframe
- 27. 檢索黑莓瀏覽器會話標題屬性
- 28. 如何檢測黑莓應用程序中的本機瀏覽器關機?
- 29. JS檢測瀏覽器的寬度和高度在Chrome瀏覽器和Safari瀏覽器,但不是IE9或FF9
- 30. 瀏覽器檢測
代碼有錯誤,我無法檢測到,請你檢查一下嗎? – DomingoSL 2010-04-18 17:04:47