2014-05-01 39 views
-1

我有一個函數可以加載更多的數據庫結果。該功能被稱爲在不同的頁面,所以我給自己的文件,然後鏈接到它在相應的網頁,例如:鏈接的JavaScript文件沒有使用其父頁面的URL

<script type="text/javascript" src="js/loadmorebuilds.js"> 
</script> 

在該文件中,我運行一個AJAX調用文件和使用的段網頁網址。

如果我在文件本身創建該段,它不工作,因爲即時通訊猜測它使用頁面的URL。我的工作目前大約是像這樣:

<script> 
    var exampleSegment = window.location; 
</script> 
<script type="text/javascript" src="js/loadmorebuilds.js"> 
</script> 

但是我寫獲得該段從URL較長方法,並希望將其包括在與JS文件本身,所以我不必須去編輯它在每我需要它的頁面。

有沒有辦法做到這一點?謝謝,希望它是有道理的...

+0

希望你這樣做對'exampleSegment'可變某些安全檢查另一篇文章。 –

回答

0

所以你問的是如何獲得外部腳本的URL從那裏去? 如果該腳本與頁面一起加載,那麼它將是運行腳本的最後一頁。所以,你可以像使用代碼:

var scripts = document.getElementsByTagName('script'); 
var lastScript = scripts[scripts.length - 1]; 
alert(lastScript.src); 

來源是在這個論壇上Can code in a Javascript file know its own domain/URL

相關問題