が下Apacheのディレクトリにこれを入れてjavascriptのファイル
の現在のパス名を取得する:あなたは、現在のスクリプトを探している場合
、本サイトに記載された方法を試してみてください/ tmpを呼び出してtest.htmlとします。 URLをご覧ください
localhost/grader/test.html?blah=2#foobar
Javascriptを:
<html>
<script>
alert(location.pathname); // /tmp/test.html
alert(location.hostname); // localhost
alert(location.search); // ?blah=2
alert(document.URL); // http://localhost/tmp/test.html?blah=2#foobar
alert(location.href); // http://localhost/tmp/test.html?blah=2#foobar
alert(location.protocol); // http:
alert(location.host); // localhost
alert(location.origin); // http://localhost
alert(location.hash); // #foobar
</script>
</html>
場所の属性に関するさらに詳しい情報:
それとも、jQueryの持っている場合:
<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
$(location).attr('href'); // http://localhost/tmp/test.html?blah=2#foobar
$(location).attr('pathname'); // /tmp/test.html
</script>
</html>
おかげで、これは、私たちは複数のファイルが含まれている場合 – hguser
が、それは動作します何をしたいです...各jsファイルはどのようにそれが自分のsrcパスであることを示しますか? – xxbinxx
あなたは 'scripts'配列の中から望むスクリプトを得る別の手段を使いたいかもしれないことに注意してください。私はこの方法を使用していますが、Firefoxで頻繁に使用されるようなレポートを作成しています(blegh ...)私のロジックがその要素の配列を取得するまでに読み込まれた別のスクリプトがあります。 スマートなことは、最後の3分の1のようにつかみ、それらをループして、あなたが探しているファイル名のものを見つけることです。 –