3

これが少し簡単な面である場合は申し訳ありませんが、私はオンラインで答えを見つけていません(まだ)...

サイトにアクセスするデバイスに応じて、2つの異なるURLを指す1つのリンクが必要です。たとえば、リンクをクリックすると、タッチスクリーンを使用している場合はpage01.htmに移動しますが、マウス(つまり、ホバーできるもの)でサイトにアクセスしている場合は、page02に移動します。 .htm。

基本的に、これはタッチスクリーンのロールオーバー効果を偽造することです。PCバージョンでは、ロールオーバー効果によりマップ上のさまざまな状態が強調表示され、クリックして状態固有のページに移動します。タッチスクリーンで、マップ上の状態をクリックして(状態を強調表示します)、もう一度クリックして状態固有のページに移動できるようにします。

これを行うためのより良い方法があれば、私は提案を完全に受け入れます!:-)

ありがとう!

4

1 に答える 1

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れると、必要なページにリダイレクトできます。

于 2012-12-13T09:07:08.763 に答える