如何獲取包含的JavaScript文件的絕對路徑或站點相對路徑。包含Javascript的路徑頁面
我知道這可以在PHP中完成,(__file__
,我想)。即使是包含頁面,也可以檢查路徑(包含文件)。有沒有什麼辦法讓這種自我意識在JavaScript?
我知道我可以獲取頁面URL,但需要獲取JS URL。
EG。 JavaScript需要修改頁面上圖像的src。 我知道圖像與JavaScript文件的相對位置。我不知道Javascript是相對於頁面的。
<body>
<img id="img0" src="">
<script src="js/imgMaker/myscript.js"></script>
</body>
function fixPath(){
$$("#img0")[0].set('src','js/imgMaker/images/main.jpg');
}
請不要告訴我調整自己的功能 - 的例子被簡化解釋的必要。 在實際情況下,正在分發Mootools類,並且人們可以將其放入任何他們想要的文件夾中。
我只是讀取腳本元素的src,但該類可以是任何數量的javascript文件的一部分,所以我不知道該元素的外觀。
這可以在Jscript中完成嗎?或許我應該添加一個小片段來捕捉IE,至少? – SamGoody 2009-12-07 09:54:03
不,我只是提到過,因爲您可以在Windows機器上執行JScript文件,並且您可以通過所謂的Windows Script Host訪問文件。在IE中也沒有運氣,對不起。 – Boldewyn 2009-12-07 10:07:03