2012-12-25 62 views
0

我想知道如何從JavaScript中檢索真實的頁面名稱,即不是瀏覽器地址欄中顯示的名稱。重定向後獲取真實的php頁面名稱

例如我的.htaccess有一個指令:DirectoryIndex bibi.php,所以當我到達.../時它會顯示.../bibi.php。 但是,來自JavaScript的location.hrefdocument.URL仍將顯示.../

如何從JavaScript獲得.../bibi.php即使在重定向後?

+2

的JavaScript的Web瀏覽器運行時無法知道哪些文件在服務器上進行處理。你必須寫下這些信息,例如到HTML源代碼中:'」>'。 –

+0

我不慶祝西方聖誕節。客戶端不知道服務器上發生了什麼。這是不可能的。 – akonsu

+0

謝謝你,這是一個有效的答案,請張貼這樣@ @ŠimeVidas – Sebas

回答

1

在Web瀏覽器中運行的JavaScript無法知道服務器上處理了哪個文件。您必須將此信息傳遞到網絡瀏覽器,例如通過它寫入HTML源代碼:

<body data-file-name="<?php echo basename($_SERVER['PHP_SELF']) ?>"> 

我把PHP代碼從這裏:http://css-tricks.com/snippets/php/get-current-file-name/

+0

謝謝。我使用了元標記,但這是個想法,您的幫助是受歡迎的。 – Sebas