ホームページ ウェブフロントエンド jsチュートリアル インターネットアクセスのJavaScript検出の実装コード_JavaScriptスキル

インターネットアクセスのJavaScript検出の実装コード_JavaScriptスキル

May 16, 2016 pm 04:35 PM
ネットワーキング

最も単純かつ大雑把な方法は、ネットワーク リソース、JS ファイル、または画像ファイルをロードすることです。

コードをコピーします コードは次のとおりです:


typeof window.jQuery === "未定義" // false または true を返します

jQuery 変数を使用して、インターネットに接続されているかどうかを検出します

function doConnectFunction() {
  return true;
}
function doNotConnectFunction() {
  return false;
}

 var i = new Image();
i.onload = doConnectFunction;
i.onerror = doNotConnectFunction;
i.src = 'http://su.bdimg.com/static/superplus/img/logo_white.png?d=' + escape(Date());
ログイン後にコピー

ネットワーク リソースの読み込みに関する問題は、インターネットの検出です。LAN の検出の場合は、何もできません。
現時点では、より良い解決策が必要なので、navigator.onLine を使用する必要があります。この属性の欠点は、Chrome と Safari がすべて完全にサポートしており、IE7 以降がサポートされていることです。 Firefox と IE6 はさらに悲惨で、ブラウザが「オフライン」の場合にのみ false を返し、それ以外の場合は true を返します。ネットワーク ケーブルが挟まれている場合でも同様ですが、Opera ではサポートされなくなりました。

そこで、互換性メソッドを追加する必要があります。http ヘッダー リクエストを location.hostname アドレスに送信します。コードは次のとおりです。

var xhr = new ( window.ActiveXObject || XMLHttpRequest )( "Microsoft.XMLHTTP" );
var status;
xhr.open( "HEAD", "//" + window.location.hostname + "/?rand=" + Math.floor((1 + Math.random()) * 0x10000), false );
 try {
  xhr.send();
  return ( xhr.status >= 200 && xhr.status < 300 || xhr.status === 304 );
 } catch (error) {
  return false;
 }
ログイン後にコピー

注意すべき点の 1 つは、open メソッドの 3 番目のパラメータには false を渡す必要があり、それは同期リクエストである必要があるということです。

概要: ブラウザが navigator.onLine をサポートしている場合は、navigator.onLine を使用します。サポートしていない場合は、http ヘッダー リクエストを送信します。

元の記事、転載する場合は明記してください: フロントエンド開発

から転載
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

win11オンライン自動アクティベーションのご紹介 win11オンライン自動アクティベーションのご紹介 Jan 01, 2024 pm 05:05 PM

ユーザーの中には、win11 システムを直接ライセンス認証したくないため、インターネットに接続したときに win11 が自動的にライセンス認証されるかどうかを知りたい人もいるかもしれませんが、実際には、インターネットに接続されている限り、win11 は自動的にライセンス認証されます。インターネットに接続すると、Win11 は自動的にアクティブ化されますか? 回答: インターネットに接続すると、Win11 は自動的にアクティブ化されます。 1. win11を初めてインストールする場合、電源を入れてインターネットに接続すると、自動的にアクティベーションが完了します。 2. 一部のコンピュータでは、購入時にアクティベーション後の返品ができないオプションが付いていますが、この場合は確認するのがさらに面倒です。 3. このとき、起動時にコンピューターのホットキーを使用し、BIOS 設定を入力し、コンピューターが正常かどうかを確認する必要があります。 4. さらに、win10 から win11 システムをアップグレードする場合、アップグレードのインストール中に自動的にアクティブ化されます。実際には自動的に有効になります

Win11ブラウザがインターネットにアクセスできない問題の解決方法 Win11ブラウザがインターネットにアクセスできない問題の解決方法 Jan 12, 2024 pm 09:48 PM

ブラウザは、Web を閲覧するときに非常に重要なツールです。しかし、Win11 システムをアップデートした後、一部の友人は、ブラウザがインターネットに接続できないことに気づきました。これはおそらく、ブラウザのデフォルト設定が変更されたためです。インターネット オプションを開いてください。 . 解決しましたので、一緒に見ていきましょう。 win11 ブラウザがインターネットに接続できない場合の対処方法: 1. まず、タスクバーのスタート メニューをクリックして開きます。 2. 次に、上の検索ボックスで「インターネット オプション」を検索して開きます。 3. 開いたら、上の「接続」をクリックします。 4. 「接続」タブで「LAN 設定」を見つけます。 5. 最後に、「LAN に使用」のチェックを外します。 「プロキシサーバー」を選択し、下の「OK」をクリックします。

Win7 ネットワーク プロンプト エラー コード 10107 修復する操作内容 Win7 ネットワーク プロンプト エラー コード 10107 修復する操作内容 Mar 26, 2024 pm 06:06 PM

1. win+r を押して実行ウィンドウに入り、図に示すように cmd を入力します。 2. dos ウィンドウで SFC/SCANNOW と入力し、Enter を押して検出します。 3. その後、図に示すように、ウィンドウにエラー コード 10107 が表示され、NETSHWINSOCKRESET と入力します。 4. 次にコンピュータを再起動します。360 の起動後にプロンプ​​トが表示されます。[許可] を選択します。

ネットワーク アクティベーションをバイパスする方法 - Win11 ネットワーク アクティベーションをバイパスする方法 - Win11 Feb 18, 2024 am 11:38 AM

Win11 でインターネット ライセンス認証をスキップする方法 オペレーティング システムの継続的なアップグレードにより、Windows 11 は多くの Windows オペレーティング システム ユーザーのお気に入りのオブジェクトになりました。以前のバージョンと比較して、Win11 はよりスムーズなユーザー エクスペリエンスとより多くの新機能を提供します。ただし、一部のユーザーは、Win11 のインストール後にネットワーク アクティベーションの問題に遭遇する可能性があります。では、オンライン ライセンス認証をスキップして Win11 を正常に動作させるにはどうすればよいでしょうか?まず第一に、Windows 11 のオンライン ライセンス認証は M であることを明確にする必要があります。

Win10 セーフ モードでインターネットに接続できず、チュートリアルにログインできません Win10 セーフ モードでインターネットに接続できず、チュートリアルにログインできません Jan 07, 2024 am 09:33 AM

多くのユーザーは、コンピュータに問題があるときにセーフ モードに入る必要があります。多くの友人が、セーフ モードでインターネットに接続できないという問題に遭遇しています。この難しい問題を解決するにはどうすればよいですか? 今すぐ学びましょう。 Win10 セーフ モードでインターネットに接続できません: 1. [スタート] をクリックし、[設定] を見つけます。 2. 「アップデートとセキュリティ」をクリックします。 3. 左側の「回復」をクリックし、「今すぐ再起動」を選択します。 4. 安全な操作に入ったら、「トラブルシューティング」をクリックします。 5. 「詳細オプション」を選択します。 6. 「スタートアップ修復」をクリックします。 7. 「再起動」ボタンをクリックします。 8. 5 番目の項目「ネットワークでセーフモードを有効にする」を選択します。 9. インターネットに接続し、セーフ モードに入ることができます。

ChatGPT がネットワーク機能とプラグイン機能を開始し、来週 Plus ユーザーが利用できるようになります ChatGPT がネットワーク機能とプラグイン機能を開始し、来週 Plus ユーザーが利用できるようになります May 19, 2023 pm 10:22 PM

5月14日のニュースによると、OpenAIは来週、すべてのChatGPTPlusユーザーにネットワーク機能とプラグイン機能を提供すると発表した。 OpenAI CEOのサム・アルトマン氏はこのツイートをリツイートし、「気に入っていただければ幸いです」と述べた。このアップデートは、ChatGPT の最後の封印が完全に解除されたことを意味し、ChatGPT は最新の情報と情報を使用してユーザーにサービスを提供します。 IT House は、OpenAI の公式ブログから、ネットワーク機能に加えて、次期プラグインが ChatGPT の機能も大幅に向上させることを知りました。大まかに言えば、現在オンラインになっている ChatGPT プラグインの種類には、スケジュール アシスタント、コード インタプリタ、新しい Web サイトの作成、テキストからオーディオへの変換、ショッピング価格の比較などが含まれます。

Google Bard のメジャー アップグレードは ChatGPT を超える: ChatGPT はこれら 10 個の機能を実行できない Google Bard のメジャー アップグレードは ChatGPT を超える: ChatGPT はこれら 10 個の機能を実行できない May 16, 2023 pm 07:49 PM

Xi Xiaoyao Technology は、原作者 | IQ が完全に低下したと述べ、ZenMoore Google は最近、OpenAI の ChatGPT に対する告発を開始し、大型モデルで追いつきつつあります。つい最近まで、Google Family Bucket と Bard の連携について検討したばかりでしたが、先週、Bard が新たなアップデートの発表を行い、数日前の Google I/O カンファレンスでは、PaLM2 や Bard などの新製品が発表されました。表示されます。今回のバージョンアップは明らかに大きな一歩を踏み出したもので、待機リストが解消され、英語に加えて日本語、韓国語が追加され、現在では180以上の国と地域で直接アクセスできるようになり、見た目も切り替えられるようになり、深センが立ち上げられました。さらに、ChatGPT (非 Plus バージョン) を後追いにするいくつかの新機能がリリースされました。

ChatGPT が「インターネット アクセス機能」を正式にオープンします!マイクロソフトの金儲け計画: AI チャット埋め込み広告 ChatGPT が「インターネット アクセス機能」を正式にオープンします!マイクロソフトの金儲け計画: AI チャット埋め込み広告 Apr 18, 2023 pm 06:13 PM

たった今、ChatGPT が正式にオンラインになることができました。 ChatGPT ネットワークテストはネットワークにアクセスできるため、理論上は最新の情報を取得できます。たとえば、最も古典的なのは、「今日の天気はどうですか?」という質問です。いくつかの検索の後、ChatGPT が答えを提供し、参考リンクを添付しました: 今日の北京は晴れるでしょう, 朝は軽い霧が発生します. 風向は北から南に変わります, 風速はレベル 2 からレベル 3 です, そして最高気温は25℃に達する予想です。夜はまだ晴れ、風向きは南から北、風力はレベル2程度、最低気温は10℃の予想です。クリックすると、ソースが少しわかりにくいものの、情報が完全に正しいことがわかります。 ChatGPT ネットワーキングのもう 1 つの利点は、最新情報にアクセスできることです。

See all articles