モバイルブラウザでonclickに苦労している

user3461991

私は雇用会社で働いていますが、事務処理は面倒だと判断し、代わりにオンラインで公開し始めました。フリートのマシンに記録と情報を保存するためのサービス/修理データベースを構築しています。ワークショップにはインターネットに接続されたデスクトップPCがありますが、ここ数年、電話回線の出入りに問題があり、エンジニアを呼んでも説明できません。とにかく、簡単に言えば、xamppを使用してローカルホスト上のWebサイトとデータベースの「バックアップ」コピーを作成しました。オンラインかどうかを検出する簡単なスクリプトを作成し、それをonclickイベントに追加しました。

function conchecklink(link) {
    var online = navigator.onLine;
    var livelink = "http://www.example.com/workshop/" + link;
    var locallink = "http://localhost/workshop/" + link; 

    if (online == true) {
      window.location(livelink);
    }
    if (online == false) {
      window.location(locallink);
    } 
}    

私がこれを使用しているウェブサイト上の各hrefについて:

<a onclick=\"conchecklink('service.php')\" href=\"#\"> Service</a>
<a onclick=\"conchecklink('repair.php')\" href=\"#\"> Repairs</a>

これで、これはデスクトップで完全に正常に機能します。インターネットが切断されると、ローカルホストにリダイレクトされます。その逆も同様です。しかし、私の携帯電話で表示すると、onclickイベントは発生しません。これをグーグルで検索すると、モバイルでontouchを使用する必要があることがわかり、検索で見つけたいくつかのことを試しましたが、残念ながら私はメカニックであり、プロのコーダーではなく、モバイルでリンクを機能させることができません。どんな助けでも大歓迎です。

システムコール

エラーが発生しました:window.locationは関数ではありません。携帯電話では、ブラウザはエラーをスローし、スクリプトを停止する必要があります。あなたのデスクトップブラウザはもっと和解しているようです。

else2つのifステートメント使用する代わりに使用することもできます

function conchecklink(link) {
    var online = navigator.onLine;
    var livelink = "http://www.example.com/workshop/" + link;
    var locallink = "http://localhost/workshop/" + link; 
    if (online) window.location.href = livelink;
    else window.location.href = locallink;
}  

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

デスクトップ/ラップトップに固定サイドバーメニューを配置して、モバイル/タブレットでハンバーガーメニューに切り替えるのに苦労している方法

分類Dev

ナビゲーションのモバイル版を作成するのに苦労しています

分類Dev

ブックダウンのPDF出力に苦労している

分類Dev

ローカルサーバーでフェイザーをjavascriptで動作させるのに苦労している

分類Dev

FlutterでauthStateChangesに苦労している

分類Dev

qsort()で本当に苦労している

分類Dev

パラメータを使用しましたが、マルチユーザーでログインするのに苦労しています

分類Dev

コールバックに苦労している

分類Dev

Javascriptでモバイルブラウザに焦点を当てる

分類Dev

ファイル名のコロン「:」に苦労している

分類Dev

Geanyでビルドコマンドに苦労している

分類Dev

Swift3を理解するのに苦労している失敗したイニシャライザーを失敗しないイニシャライザーでオーバーライドする

分類Dev

モバイルで無効になっているモデルブラウザでの検索

分類Dev

Windows 10でHyper-Vを有効にするのに苦労しているAMD Ryzen:「ハイパーバイザーが検出されました」

分類Dev

モバイルブラウザで正常に動作しているときに、WebView AndroidでWebサイトメニューバーが動作しない

分類Dev

シーザー暗号のASCIIループに苦労している

分類Dev

scipyからモジュールをインポートするのに苦労しています

分類Dev

オイラーの数に収束するのに苦労している

分類Dev

with_dictモジュールで苦労しています

分類Dev

JSONデータをDjangoモデルオブジェクトインスタンスに変換するのに苦労しています

分類Dev

モバイルブラウザを使用している場合はDIVを非表示にする

分類Dev

オンロードではなく、マウスオーバーでスイングを取得するのに苦労しています

分類Dev

モナド関数の実装に苦労している

分類Dev

SpeechSynthesisUtteranceがモバイルブラウザで機能しない

分類Dev

多対多(1つのテーブル)の設計に苦労している

分類Dev

シンプルなホワイトラベル ソリューションの理想的な Git ブランチ戦略に苦労している

分類Dev

Swiftで配列をplistファイルに保存するのに苦労している

分類Dev

Parseクラス間で配列を追加するのに苦労している

分類Dev

2つの条件とforループでwhileループに苦労している

Related 関連記事

  1. 1

    デスクトップ/ラップトップに固定サイドバーメニューを配置して、モバイル/タブレットでハンバーガーメニューに切り替えるのに苦労している方法

  2. 2

    ナビゲーションのモバイル版を作成するのに苦労しています

  3. 3

    ブックダウンのPDF出力に苦労している

  4. 4

    ローカルサーバーでフェイザーをjavascriptで動作させるのに苦労している

  5. 5

    FlutterでauthStateChangesに苦労している

  6. 6

    qsort()で本当に苦労している

  7. 7

    パラメータを使用しましたが、マルチユーザーでログインするのに苦労しています

  8. 8

    コールバックに苦労している

  9. 9

    Javascriptでモバイルブラウザに焦点を当てる

  10. 10

    ファイル名のコロン「:」に苦労している

  11. 11

    Geanyでビルドコマンドに苦労している

  12. 12

    Swift3を理解するのに苦労している失敗したイニシャライザーを失敗しないイニシャライザーでオーバーライドする

  13. 13

    モバイルで無効になっているモデルブラウザでの検索

  14. 14

    Windows 10でHyper-Vを有効にするのに苦労しているAMD Ryzen:「ハイパーバイザーが検出されました」

  15. 15

    モバイルブラウザで正常に動作しているときに、WebView AndroidでWebサイトメニューバーが動作しない

  16. 16

    シーザー暗号のASCIIループに苦労している

  17. 17

    scipyからモジュールをインポートするのに苦労しています

  18. 18

    オイラーの数に収束するのに苦労している

  19. 19

    with_dictモジュールで苦労しています

  20. 20

    JSONデータをDjangoモデルオブジェクトインスタンスに変換するのに苦労しています

  21. 21

    モバイルブラウザを使用している場合はDIVを非表示にする

  22. 22

    オンロードではなく、マウスオーバーでスイングを取得するのに苦労しています

  23. 23

    モナド関数の実装に苦労している

  24. 24

    SpeechSynthesisUtteranceがモバイルブラウザで機能しない

  25. 25

    多対多(1つのテーブル)の設計に苦労している

  26. 26

    シンプルなホワイトラベル ソリューションの理想的な Git ブランチ戦略に苦労している

  27. 27

    Swiftで配列をplistファイルに保存するのに苦労している

  28. 28

    Parseクラス間で配列を追加するのに苦労している

  29. 29

    2つの条件とforループでwhileループに苦労している

ホットタグ

アーカイブ