【问题标题】:Detect what page you are on JavaScript? [duplicate]检测您在 JavaScript 上的哪个页面? [复制]
【发布时间】:2013-04-14 13:13:32
【问题描述】:

有什么方法可以检测你在 JavaScript 中所在的页面吗?

为什么我想知道是为了让我可以检测到我在哪个页面上,然后相应地设置元素的样式。

【问题讨论】:

  • var fullPath = window.location.pathname; var whatPage = fullPath.split("/").pop();
  • 如果您在自己的网站上,那么 location.pathname 可能是最简单的。如果它只返回“/”,那么你在你的主页上。

标签: javascript html


【解决方案1】:

document.URL 将为您获取当前页面的 URL。

要检查您将使用的特定页面:

if ( document.URL.includes("homepage.aspx") ) {
    //Code here
}

【讨论】:

  • 啊,谢谢你,一个问题。我将如何做到这一点,如果它包含页面的名称,它将执行一些操作
  • 不明白你的意思,页面名称在哪里?
  • 哦,抱歉,比如说我有一个名为 homepage.aspx 的页面。如果 url 包含 homepage.aspx,我将如何做到这一点;然后它将执行一些操作
  • if ( document.URL.contains("homepage.aspx") ) {
  • 所以你会提供'homepage.aspx'作为匹配标准?您可以修改上面的问题以要求此附加要求吗?
【解决方案2】:

获取你所在页面的网址

location.href

或者

document.URL

通过 id 为元素设置样式:

document.getElementById('mydiv').style.border = '1px solid black';

【讨论】:

    猜你喜欢
    • 2015-11-09
    • 2023-02-02
    • 1970-01-01
    • 2016-02-22
    • 2012-01-22
    • 1970-01-01
    • 2011-05-14
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多