2010-11-21 21 views
1

別のドメインから外部の.jsファイルを挿入します。このように:javascriptを使用して外部ファイルのソース(場所)を取得する

<script src="http://externaldomain.com/file.js" type="text/javascript"></script> 

file.js常に同じであるが、それは別のドメインに配置することができ、

ので、私は、ファイルのソースであるかを知る必要があります。

たとえば、file.jsはdomain1.com、domain2.comおよびdomain3.comにあります。

誰かがこのようにそれを挿入した場合:<script src="http://domain1.com/file.js" type="text/javascript"></script>

私は、ファイルがそれを行うにはどのようにdomain1.com

から挿入されていることを知りたいですか?

+0

これは重複していますが、元のものを見つけることができません。要するに、回避策を使用することだけが可能です。 –

+0

の回避策として、 ' Jonathan

+0

はい、それはうまくいくでしょう。これはDarinが答えてくれたところですが、 'script'タグを変更して一意の識別子を付けることに頼ることができないと思ったと思います。可能であれば、それはより信頼性の高いものになります。 –

答えて

4

これを達成する信頼できる方法はありません。基本的にはこのファイルの中でDOMを解析し、すべての<script>タグを検索し、このjavascriptファイルの包含に対応するものが見つかるとsrc属性を解析してドメインを抽出する必要があります。

関連する問題