質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

ASP

ASP(Active Server Pages) あるいはClassic ASP (ASP Classic)は、マイクロソフト社開発した動的なウェブページ製作に利用可能なサーバー側のスプリクトエンジンです。

受付中

外部のJavaScriptを読み込む際に実際に通信しているのはどこなのか知りたいです。

Kaebnet
Kaebnet

総合スコア9

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

ASP

ASP(Active Server Pages) あるいはClassic ASP (ASP Classic)は、マイクロソフト社開発した動的なウェブページ製作に利用可能なサーバー側のスプリクトエンジンです。

2回答

0評価

0クリップ

334閲覧

投稿2021/07/06 01:04

編集2022/01/12 10:55

あるサイトから外部サイトのJavaScriptを呼び、そのJavaScriptが更に外部のJavaScriptを読み込んだ際に、それぞれの通信がどの箇所で発生しているのかが知りたいのですがご存じであれば教えて頂きたいです。

①サイト:最初に外部のJavaScriptを読み込む
②JSファイル:①の<script>タグで呼び出される(①サイトとは別のサイトに存在)
③GoogleAPI:②のjSからdocument.head.appendChild(○○)で呼び出される
(GoogleAPIのURLは"http://maps.googleapis.com/maps/api/js?key=○○")

上記の様にしている理由は、③のGoogleAPIを②の環境から叩きたいからです。
①のサイトがオンプレミス環境で複数あり、そのどれもがそれぞれGoogleAPIを叩くとなると、
それぞれのIPアドレスを登録したり(IP制御があるため)、
なにか問題が発生した際に複数の環境に調査に行かなければならないため。
(②はクラウド環境のサイトにあるJS)

ただし、②にてdocument.head.appendChild(○○)としているということは、
呼び出し元の①のheadに③の情報を記載、結果①から通信を行っているように思い、
ここで相談させて頂きました。

もしも上記の方法では①⇒③の通信になってしまっているとしたら、
どのようにすれば回避可能であるかもご存じでしたら教えて頂けますと幸いです。

こういった対応の経験が無くつたない文章で申し訳ございませんが
ご確認の程よろしくお願いいたします。

-補足-
GoogleAPIを使用してGoogleMAPを①のサイトから表示、
緯度経度を取得して①のサイトに持ち帰るという対応をしています。

最初は、
①サイト:オンプレ環境 緯度経度を取得したいサイト
②サイト:クラウド環境 GoogleAPIを呼び出すサイト
③GoogleAPI
として、①のサイトのifarame内に②のサイトを表示し、
②のサイトから③を呼び出し、②から①に緯度経度を渡すということを考えていましたが、
②のサイトから①のサイトを参照してデータを返そうとした際に、
【アクセスが拒否されました】と出てしまうことから断念しました。
(IE11)

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

SurferOnWww

2021/07/06 02:53

ASP というタグは Teratail ではクラシック ASP を指すそうで、ASP.NET とは違うものですが、そうなんですか?
Kaebnet

2021/07/06 03:00

仰る通りです。クラシックASPになります。
Kaebnet

2021/07/08 16:00

ご助言下さりありがとうございます! こちら確認いたします。
SurferOnWww

2021/07/21 00:24 編集

質問者さん、無言になってしまいましたが、自分で立てたスレッドを放置しておかないで、レス・回答に対するフィードバックを書いて、クローズするところまでちゃんとやってください。無言で放置はすべての閲覧者・回答者に失礼。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

ASP

ASP(Active Server Pages) あるいはClassic ASP (ASP Classic)は、マイクロソフト社開発した動的なウェブページ製作に利用可能なサーバー側のスプリクトエンジンです。