2015-11-02 54 views
1

如何使用JavaScript檢查加載的腳本(而不是加載的腳本路徑)?如何檢索剛加載的頁面的文件名?

例子:

加載腳本的index.php

  • 如果我使用window.location.pathname,我得到/folder1/folder2/Index.php
  • 如果我使用window.location.href,我得到http://www.website.com/folder1/folder2/Index.php
  • 如果我使用window.location.hostname,我得到www.website.com

我應該怎樣才能得到Index.php

回答

4

您可以將路徑分爲/,然後pop()最後一項。例如。

window.location.pathname.split('/').pop()

+0

只有工作,如果該文件在URL中有參數以「/」,不是嗎? – Alexis

+3

@Alexis'pathname'不包含querystrings /參數。 – Curt

+0

好的,謝謝:) – Alexis

0

是的,你操縱你有串。您可以使用string的最後一個斜線後得到部分:

var page = window.location.pathname.substr(window.location.pathname.lastIndexOf('/') + 1); 
相關問題