ホームページ ウェブフロントエンド jsチュートリアル JS_javascript スキルを通じてクライアント IP とコンピュータ名を取得する Flex サンプル コード

JS_javascript スキルを通じてクライアント IP とコンピュータ名を取得する Flex サンプル コード

May 16, 2016 pm 05:13 PM
flex コンピュータネーム

まず、JS を使用してデータを取得することは、Web サービスや httpservice を呼び出すことを意味するものではないことを説明します。

各 FLex Web プロジェクトには、index.html ファイルを含むフォルダー bin-debug があり、Web ページが実行されると、mxml ファイルがコンパイルされます。 swf をブラウザに表示するには、この html ファイルを使用します。これは、html ファイルに swf オブジェクト コンポーネントを埋め込むのと同じです。 www.jb51.net

したがって、個人的には、この html に js コードを記述して IP アドレスを取得することが可能だと考えています。したがって、次のコードになります。

index.html に script タグを追加します。実際のコードは次のとおりです。

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



IPとpcnameを取得するための背景に相当するコードが記述されました。

Flex で呼び出す方法は、Flex のクラス flash.external.ExternalInterface を使用します。

ExternalInterface クラスについて、Adobe は次のように説明しています。

ExternalInterface クラスは外部 API であり、ActionScript と Flash Player コンテナ (JavaScript を含む HTML ページなど) の間の直接通信を可能にするアプリケーション プログラミング インターフェイスです。アドビでは、JavaScript と ActionScript 間のすべての通信に ExternalInterface を使用することをお勧めします。

Flash Player では、HTML ページで JavaScript を使用して、ActionScript 関数を呼び出すことができます。 ActionScript 関数は、JavaScript が呼び出しの戻り値としてすぐに受け取る値を返すことができます。

この関数は fscommand() メソッドを置き換えます。

ExternalInterface クラスは、次のブラウザとオペレーティング システムの組み合わせで使用できます:

ブラウザ オペレーティング システム オペレーティング システム
Internet Explorer 5.0 以降 Windows
Netscape 8.0 以降 Windows MacOS
Mozilla 1.7.5 以降 Windows MacOS
Firefox 1.0 以降 Windows MacOS
Safari 1.3 以降 MacOS
Flash Player 9.0.31.0 以降 (Linux 用) ExternalInterface クラスは次のブラウザでサポートされています:

ブラウザ
Mozilla 1.7.x 以降
Firefox 1.5.0.7 以降
SeaMonkey 1.0.5 以降
ExternalInterface クラスでは、ユーザーの Web ブラウザが ActiveX® または公開された NPRuntime API をサポートする必要があります一部のブラウザではプラグイン スクリプト用に使用されます。上記にリストされていないブラウザとオペレーティング システムの組み合わせでも、NPRuntime API がサポートされている場合は、ExternalInterface クラスをサポートする必要があります。
注: SWF ファイルを HTML ページに埋め込む場合は、必ず id 属性を設定し、オブジェクトと埋め込みタグの id 属性と name 属性に次の文字が含まれていないことを確認してください:

. - * / /

注: Flash Player バージョン 9.0.115.0 以降では、id 属性と name 属性に . (ピリオド) 文字を使用できます。

このクラスを使用してプログラムでポップアップ ウィンドウを開くと、ブラウザで実行されている Flash Player 10 以降では成功しない可能性があります。ブラウザ (およびブラウザの設定) によっては、いつでもポップアップがブロックされる可能性があります。ポップアップが表示されるという保証はありません。ただし、できるだけ成功させるために、このタイプの開いているポップアップ ウィンドウは、ユーザー アクションの直接の結果として実行されるコード (たとえば、マウス クリックまたはキー押下イベントのイベント ハンドラー) でのみ使用してください。

ActionScript を使用すると、HTML ページで次のアクションを実行できます:

任意の JavaScript 関数を呼び出します。
任意の数の引数を任意の名前で渡します。
さまざまなデータ型 (ブール値、数値、文字列など) を渡します。
JavaScript 関数からの戻り値を受け取ります。
HTML ページで JavaScript を使用すると、次のことが可能になります。

ActionScript 関数を呼び出します。
標準の関数呼び出し表記を使用してパラメーターを渡します。
JavaScript 関数に値を返します。
Flash Player は現在、HTML フォームに埋め込まれた SWF ファイルをサポートしていません。

注: Adob​​e AIR では、HTMLLoader コントロールにロードされた HTML ページの JavaScript と、その HTML ページの SWF コンテンツに埋め込まれた ActionScript の間で通信するために、ExternalInterface クラスを使用できます。

このクラスを mxml ファイルで使用します。 js で ip と pcname を取得する関数を呼び出します:

pcName = ExternalInterface.call("getClientPcName");

ip = 外部インターフェイス.call("getClientIp");

アラートを試して、機能するかどうかを確認できます。別の問題があります。マシンをサーバーとして追加すると、サーバーで取得される IP は 127.0.0.1 になります。これに対処する方法はあると思います。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

一般的に使用される Flex レイアウト プロパティは何ですか? 一般的に使用される Flex レイアウト プロパティは何ですか? Feb 25, 2024 am 10:42 AM

フレックス レイアウトの共通プロパティは何ですか? 特定のコード サンプルが必要です。フレックス レイアウトは、応答性の高い Web ページ レイアウトを設計するための強力なツールです。柔軟なプロパティのセットを使用して、Web ページ内の要素の配置とサイズを簡単に制御できます。この記事では、Flex レイアウトの一般的なプロパティを紹介し、具体的なコード例を示します。 display: 要素の表示モードを Flex に設定します。 .container{display:flex;}flex-directi

CSS フレックスおよびグリッド レイアウトを使用して 3D ダイスを実装する手順を段階的に説明します (コード付き) CSS フレックスおよびグリッド レイアウトを使用して 3D ダイスを実装する手順を段階的に説明します (コード付き) Sep 23, 2022 am 09:58 AM

フロントエンドのインタビューでは、CSS を使用してサイコロや麻雀のレイアウトを実装する方法をよく質問されます。以下の記事では、CSSを使用して3Dサイコロを作成する方法(FlexおよびGridレイアウトで3Dサイコロを実装)を紹介しますので、ご参考になれば幸いです。

3 つのフレックス プロパティが要素に及ぼす影響について詳しく説明した記事 3 つのフレックス プロパティが要素に及ぼす影響について詳しく説明した記事 Aug 30, 2022 pm 07:50 PM

開発中、flex 属性は、flex:1 や flex: 1 1 auto など、フレキシブル ボックスの子要素に作用するためによく使用されます。では、この属性はどのように要素の動作を制御するのでしょうか? flex:1 とは正確には何を意味しますか?この記事では、flex プロパティについて徹底的に理解していきます。

Flex レイアウトの 3 つの属性 (flex-grow、flex-shrink、flex-basis) について説明します。 Flex レイアウトの 3 つの属性 (flex-grow、flex-shrink、flex-basis) について説明します。 Dec 06, 2022 pm 08:37 PM

この記事では、CSS Flex レイアウトの 3 つのプロパティ (flex-grow、flex-shrink、flex-basis) について詳しく説明します。お役に立てば幸いです。

ネットワーク共有用のコンピュータ名が認識されません ネットワーク共有用のコンピュータ名が認識されません Dec 26, 2023 am 09:59 AM

win10 システムはほとんどのユーザーに選ばれる優れたシステムです。強力な作業能力がwin10システムの最も目を引くラベルです!基本的に、コンピュータを使用する作業のほとんどは、通常、win10 システムを使用します。最近、多くの友人が、コンピュータを使用するときにネットワーク共有でコンピュータ名が見つからないと報告しています。今日は、エディターがネットワークを提供します共有の解決策を見てみましょう相手のコンピュータが見つからないということです。ネットワーク共有でコンピュータ名が見つからない問題の解決策: 操作手順: 1. コンピュータのデスクトップの右下隅にあるネットワーク接続アイコンを右クリックします。 2. 左上隅にある「詳細な共有設定の変更」をクリックします。共有設定ページに入ります。 3. 多くの人はネットワーク探索を有効にしておらず、共有コンピュータを見つけることができません。

CSS Flexフレキシブルレイアウトにおけるグリッド間隔と枠線の処理方法を詳しく解説 CSS Flexフレキシブルレイアウトにおけるグリッド間隔と枠線の処理方法を詳しく解説 Sep 26, 2023 am 10:31 AM

タイトル: CSSFlex エラスティック レイアウトにおけるグリッド間隔と境界線の処理方法の詳細な説明 はじめに: CSSFlex エラスティック レイアウトは、Web ページがさまざまな画面サイズに自動的に適応し、柔軟で応答性が高い最新のページ レイアウト方法です。 CSSFlex フレキシブル レイアウトを使用する場合、グリッドの間隔と境界線を設定する必要がある状況がよく発生します。この記事では、CSSFlex フレキシブル レイアウトにおけるグリッド間隔と境界線の処理方法を詳しく紹介し、具体的なコード例を示します。 1. グリッドの間隔

CSS3のFlexレイアウトを詳しく解説 CSS3のFlexレイアウトを詳しく解説 Nov 01, 2022 pm 07:29 PM

この記事では CSS3 の Flex レイアウトについて説明します。お役に立てれば幸いです。

CSS Flex レイアウトを通じてスライド メニュー効果を実現する方法 CSS Flex レイアウトを通じてスライド メニュー効果を実現する方法 Sep 26, 2023 pm 02:13 PM

CSSFlex エラスティック レイアウトを通じてスライド メニュー効果を実現する方法 Web デザインでは、スライド メニューは一般的なインタラクティブ効果であり、Web ページをより滑らかで美しくすることができます。この記事では、CSSFlex エラスティック レイアウトを使用してこの効果を実現する方法を説明し、具体的なコード例を示します。 CSSFlex は、さまざまな複雑なレイアウト効果を簡単に実現できる新しいレイアウト方法です。コンテナ要素と子要素のプロパティを設定することによってレイアウトを制御します。その中で flex プロパティは最も重要なプロパティの 1 つです。まず、必要なものは、

See all articles