2012-12-13 28 views
3

對不起,如果這是對易方一點,但我還沒有找到答案在線(還)...開放不同的URL

我想有一個鏈接指向兩個不同的URL,具體取決於訪問該站點的設備。所以,例如我點擊一個鏈接,如果我使用觸摸屏的任何東西,它會將我發送到page01.htm,但是如果我用鼠標訪問網站(即可以懸停的東西),它會將我發送到page02熱媒。

實質上,這是爲了在觸摸屏上僞造翻轉效果。在pc版本上,翻轉效果會突出顯示地圖上的不同狀態,然後點擊狀態特定的頁面。在觸摸屏上,我們希望能夠點擊地圖上的狀態(這會突出顯示狀態),然後再次單擊以進入狀態特定的頁面。

如果有更好的方法來做到這一點,我完全接受建議! :-)

謝謝!

回答

0

你可以嘗試這樣的事情。

<?php 
function istouch() { 
    //detect if client device is touch (not 100% reliabe I guess) 
    if(preg_match('~iPad|iPhone|iPod|Android|webOS~',$_SERVER['HTTP_USER_AGENT'])) return true; 
    else return false; 
} 
?> 

然後,當用戶訪問你的頁面,而這個函數返回true你可以做重定向到你所需要的頁面。

+0

是的,我認爲這符合我的需要!但是,我會在哪裏添加此代碼? (我正在使用wordpress。)我在哪裏重定向? (對不起,今晚我是一隻小腦袋!我非常感謝你的幫助!) – Eve

+0

你可以將它添加到主題'functions.php'文件並使用'wp_safe_redirect' –