我想知道如何从 JavaScript 中检索真实的页面名称,即不是浏览器地址栏中显示的页面名称。
例如,我的 .htaccess 有一个指令:DirectoryIndex bibi.php
,所以当我到达.../
它时会显示.../bibi.php
. 但是,location.href
从document.URL
JavaScript 仍然会显示.../
.
.../bibi.php
即使在重定向之后如何从 JavaScript 获取?
我想知道如何从 JavaScript 中检索真实的页面名称,即不是浏览器地址栏中显示的页面名称。
例如,我的 .htaccess 有一个指令:DirectoryIndex bibi.php
,所以当我到达.../
它时会显示.../bibi.php
. 但是,location.href
从document.URL
JavaScript 仍然会显示.../
.
.../bibi.php
即使在重定向之后如何从 JavaScript 获取?
在 Web 浏览器中运行的 JavaScript 无法知道服务器上处理了哪个文件。您必须将此信息传递给网络浏览器,例如将其写入 HTML 源代码:
<body data-file-name="<?php echo basename($_SERVER['PHP_SELF']) ?>">
我从这里获取了 PHP 代码:http: //css-tricks.com/snippets/php/get-current-file-name/