我想知道如何從JavaScript中檢索真實的頁面名稱,即不是瀏覽器地址欄中顯示的名稱。重定向後獲取真實的php頁面名稱
例如我的.htaccess有一個指令:DirectoryIndex bibi.php
,所以當我到達.../
時它會顯示.../bibi.php
。 但是,來自JavaScript的location.href
和document.URL
仍將顯示.../
。
如何從JavaScript獲得.../bibi.php
即使在重定向後?
我想知道如何從JavaScript中檢索真實的頁面名稱,即不是瀏覽器地址欄中顯示的名稱。重定向後獲取真實的php頁面名稱
例如我的.htaccess有一個指令:DirectoryIndex bibi.php
,所以當我到達.../
時它會顯示.../bibi.php
。 但是,來自JavaScript的location.href
和document.URL
仍將顯示.../
。
如何從JavaScript獲得.../bibi.php
即使在重定向後?
在Web瀏覽器中運行的JavaScript無法知道服務器上處理了哪個文件。您必須將此信息傳遞到網絡瀏覽器,例如通過它寫入HTML源代碼:
<body data-file-name="<?php echo basename($_SERVER['PHP_SELF']) ?>">
我把PHP代碼從這裏:http://css-tricks.com/snippets/php/get-current-file-name/
謝謝。我使用了元標記,但這是個想法,您的幫助是受歡迎的。 – Sebas
的JavaScript的Web瀏覽器運行時無法知道哪些文件在服務器上進行處理。你必須寫下這些信息,例如到HTML源代碼中:'
」>'。 –我不慶祝西方聖誕節。客戶端不知道服務器上發生了什麼。這是不可能的。 – akonsu
謝謝你,這是一個有效的答案,請張貼這樣@ @ŠimeVidas – Sebas