サイトにモバイルデバイスを検出するリダイレクトスクリプトがあり、ユーザーをモバイルサイトフォルダに移動するサブドメインにリダイレクトします。しかし、今度は訪問者にページ上のボタンを与え、ページをリロードしてこのチェックをバイパスする仕組みが必要になります。目標は、スマートフォンのユーザーがフルサイトを見たい場合、そのために押すボタンを与える必要があるということです。したがって、問題は、ユーザーがそのボタンをクリックしたときにこのスクリプトを無効にすることができるかどうかです。リダイレクトスクリプトを無効にする
答えて
はいできます。ボタンを押すごとにスクリプトを読み込みます。
if((!isset($_POST['button']) && mobiledevice==true))
{
//put your redirection script here
}
使用
ありがとう!しかし、私はこれが私が探しているものではないと信じています。このボタンはモバイルサイトに表示されるため、ユーザーがモバイルサイトを見直してメインサイトを表示することに決めた場合、このボタンはメインサイトにリダイレクトされますが、リダイレクトスクリプトは無効になっています。このスクリプトを有効にすると、モバイルサイトにリダイレクトされます。 – markilfin
上記のような何か私が過去に行ってきたが、そのクッキー、クッキーを設定し、バック以外のモバイルページにユーザーをリダイレクトし、すべてのモバイル特定のページ上のボタンを持っています設定されている場合は、「back to mobile」バナーを追加し、モバイルリダイレクションコードをスキップします。
はまた、「戻って携帯に」バナー、自動的には表示されません。その一回の使用バージョンは、次のページので、クッキーをクリアしなかった彼らは、私はクッキーを信じバックモバイル
にあるsuer訪問は、より良い解決策は、ページが変更されたときに離脱しないためです。
ユーザーがボタンをクリックしてメインサイトに送信するときにクッキーを作成するだけです。クッキーが設定されていない場合、それはリダイレクト作る_
setcookie("fullsite", "SomeRandomThing", time()+60*60*24*30); // It will expire after a month
:
はどのようにクッキーを作ります。if (!isset($_COOKIE['fullsite'])
{
// redirect
}
同様に、ユーザーがスイッチバックしてそのボタンを削除するようにボタンを作成します。
- 1. マスリンクのリダイレクトスクリプト
- 2. リフトを無効にするリフトを無効にする
- 3. ToolStripMenuItemを無効にするかMenuStrip.Itemを無効にする
- 4. ズームコントロールを無効にするピンチズームを無効にする
- 5. フォームラジオボタングループを無効/有効にする
- 6. チェックボックスを有効/無効にする
- 7. UISegmentedControlを有効/無効にする
- 8. @ConditionalOnExpression @RestControllerを有効/無効にする
- 9. Android ActionBar.Tabを有効/無効にする
- 10. DOMMouseScrollマウスホイールを有効/無効にする
- 11. コンポーネントサービス - パーティションを有効にする - 無効
- 12. ポインタを無効にするポインタの配列が無効です
- 13. トランジェントマークモードを無効にする
- 14. フォームボタンを無効にする
- 15. アンカージャンプを無効にする
- 16. テキストフィールドを無効にする
- 17. UIScrollViewを無効にする
- 18. CodeRushを無効にする
- 19. タッチトレイルアニメーションを無効にする
- 20. ログインリダイレクトを無効にする
- 21. ラジオボタングループを無効にする
- 22. キャリッジリターンを無効にする
- 23. ボタンを無効にする
- 24. collaspsingtoolbarを無効にする
- 25. キーボードを無効にする
- 26. トグルを無効にする
- 27. System.errを無効にする
- 28. レーキタスクを無効にする
- 29. アプリケーションアイコンを無効にする
- 30. -msseを無効にする
これはスクリプトの実装方法によって異なりますが、私はそう思います。 –