【问题标题】:show name of the html file served by the web browser显示 Web 浏览器提供的 html 文件的名称
【发布时间】:2018-01-12 21:21:17
【问题描述】:

我希望能够在我的 Javascript 控制台中显示当在浏览器地址栏中仅输入域名(例如 anydomain.com)时浏览器加载了哪个 home 文件。是index.htmlindex.phpindex.htm……吗?

我似乎在 DOM 中找不到任何记录此内容的内容。我试过document.URLdocumentURIwindow.location,但在这种情况下,所有这些都只是返回域名。

难道这是服务器的私事,不告诉DOM?还是我错过了什么?

谢谢。

【问题讨论】:

  • 我不认为有办法做到这一点,因为您的服务器将文档转换为 html 页面,所以当浏览器看到它时,它只是 html。我认为如果人们能够找出其他网站是用什么写的,这也会带来更大的安全风险

标签: php html dom


【解决方案1】:

难道这是服务器的私事,不告诉DOM?

是的。

客户端在给定的 URL 处请求资源。服务器使用该资源进行响应。

通常没有提供有关服务器用于生成该响应的进程的信息。它可能已经读取了一个文件,它可能已经访问了一个数据库,它可能完全是从 HTTP 服务器本身的软件内部生成的,等等。

【讨论】:

  • 谢谢。至少我知道我在哪里,我可以避免浪费时间寻找不存在的东西。
【解决方案2】:

你可以像这样使用php:

<?php echo basename($_SERVER['SCRIPT_FILENAME']);?>

<?php echo basename($_SERVER['SCRIPT_NAME']);?>

【讨论】:

    猜你喜欢
    • 2014-08-08
    • 2017-11-14
    • 1970-01-01
    • 2014-06-09
    • 2017-03-27
    • 2012-03-27
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多