0
可能重複:
How to get the location (src) of a javascript file?如何獲取包含JavaScript的服務器的域名?
我將包含在第三方網站上,使用<script src="" >
一個JavaScript。它將可能託管在我的幾個不同的域/主機上。我需要獲取承載腳本的服務器的域名,而不是包含腳本文件的服務器的域名。因此,如果我在ABC.COM上託管腳本文件,它將從ZYX.COM中獲取,我需要檢索ABC.COM。我可以在腳本內對域名進行硬編碼,但我寧願保留一段代碼。
有沒有辦法從JavaScript內做到這一點?
如果這是一個完全限定的URL,那麼您需要domain = src.split('/')[2]而不是[0]來獲取域。見jsFiddle:http://jsfiddle.net/jfriend00/xH5jn/ – jfriend00
好點。忘記了協議。 –
添加正則表達式來刪除http(s)://所以它會捕獲帶有和未指定協議的案例。看起來幾乎所有的瀏覽器都指定了完整的URL,所以這可能是不必要的。 –