0

我想在 JS 中运行一段特定的代码

1)页面是 mysite.com/index.php 或 2)当索引不存在时,例如 mysite.com 。(您可以使用 apache 来做到这一点)

对于 1 我正在使用 1)if ( /index\.php$/.test(window.location.href)) { //code here }

我该怎么做呢?

2)我试过了

if ( /http:\/\/mysite\.com/g.test(window.location.href))
{
}

但这适用于每个网址(例如 mysite.com/anythinghere.php)

4

2 回答 2

1

您可以通过比较window.location.pathname值更轻松地检查这一点。

if (window.location.pathname == '/' || window.location.pathname == '/index.php') {
    // code here
}
于 2013-10-19T19:56:51.693 回答
1

如果你想知道你加载了主页,你可以试试这个

 if(/\/(index\.php)?$/.test(window.location.pathname)){
        // ...
    }
于 2013-10-19T19:59:28.500 回答