可能性の重複:
How to get the location (src) of a javascript file?JavaScriptを含むホストのサーバのドメイン名を取得するには?
私は<script src="" >
を使用して、第三者のサイトに含まれるJavaScriptを持っています。それは潜在的に私の別のドメイン/ホストのカップルでホストされます。スクリプトファイルを含むサーバーのドメイン名ではなく、スクリプトファイルを含むサーバーのドメイン名を取得する必要があります。ですから、ABC.COMでスクリプトファイルをホストし、ZYX.COMからスクリプトファイルを取得すると、ABC.COMを取得する必要があります。私はスクリプト内でドメイン名をハードコードすることができましたが、私のコードの単一バージョンを保ちます。
JavaScript内でこれを行う方法はありますか?
これは完全修飾URLである場合は、ドメイン= src.split( '/')を必要とする[2]ではなく[0]ドメインを取得します。 jsFiddle:http://jsfiddle.net/jfriend00/xH5jn/ – jfriend00
を参照してください。プロトコルについて忘れてしまった。 –
regexを追加してhttp(s)://を削除し、指定されたプロトコルの有無に関わらずケースをキャッチします。とにかくほとんどのブラウザが完全なURLを指定しているようですので、不要かもしれません。 –