我想知道如何从JavaScript中检索真实的页面名称,即不是浏览器地址栏中显示的名称。
例如我的.htaccess有一个指令:DirectoryIndex bibi.php
,所以当我到达.../
时,它会显示.../bibi.php
。
但是,JavaScript中的location.href
和document.URL
仍会显示.../
。
如果重定向后如何从JavaScript获取.../bibi.php
?
答案 0 :(得分: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/