0

私は基本的に自分のページに 1 つのリンクを作成しようとしています。ユーザーがリンクをクリックすると、元のデバイスに応じてこれらのリンクのいずれかに移動します。

したがって、リンクには「今すぐダウンロード」と表示されており、ユーザー エージェント デバイスに応じてこれらの URL を起動する必要があります。

If Android then android.com
If Windows then windows.microsoft.com
If Apple then  apple.com

これを達成するためにPHPを使用しないようにしています。

助言がありますか?

4

2 に答える 2

2

を使用しnavigator.userAgentてメソッドを作成し、userAgent 文字列内で android/iPhone/WindowsPhone などの文字列を検索できます。これらをオンラインで調査し、すべてのモバイル デバイスのリストを取得して、それに基づいてリダイレクトする必要があります。

于 2013-09-25T14:08:07.383 に答える
0

JavaScript からユーザー エージェントを使用し、リンクのクリックをインターセプトして、検出されたユーザー エージェントに応じてページにリダイレクトすることができます。アイデアを提供するコードを次に示します。ユーザーが mac または PC を持っているかどうかに基づいてリンク先を変更します。役に立つかもしれないさまざまなユーザー エージェントへのリンクは次のとおりです:ユーザー エージェントのリスト

ユーザーが JavaScript を無効にした場合でも、リンクに有効な href 属性があることを確認してください。もう 1 つの可能なアプローチは、すべてのリンクを変更することhrefです。つまり、ユーザー エージェントに合わせてページの読み込み時に属性を変更します。

于 2013-09-25T14:10:31.443 に答える