Javascript 当url为精确url且不包含其他参数时发出警报

Javascript 当url为精确url且不包含其他参数时发出警报,javascript,url,Javascript,Url,我有两个URL: 我想在url不可用时发出警报 当url为时,为什么它也会发出警报?试试这个 if (!window.location.pathname) { alert ('hello'); } 编辑 好的,答案是使用window.location.href而不是location.href,如下所示: if (window.location.href == "http://stackoverflow.com") { alert ('hello'); } 它不应该那样做。你能

我有两个URL:

  • 我想在url不可用时发出警报

    当url为时,为什么它也会发出警报?

    试试这个

    if (!window.location.pathname) {
       alert ('hello');
    }
    
    编辑

    好的,答案是使用window.location.href而不是location.href,如下所示:

    if (window.location.href == "http://stackoverflow.com") {
       alert ('hello');
    }
    

    它不应该那样做。你能展示一个真实世界的例子吗?试试window.location.href@Pekka-为什么它不能这样做?我如何防止这种行为?这个例子是一个真实的例子。这是一个Greasemonkeyscript。@Emmanuel-不幸的是,它不起作用。还有其他想法吗?就在您的if声明之前添加警报(window.location.href);只是看看它是什么…是的,更新需要一些时间。非常感谢你。我会尽快把它标记为已答复。好的,不用担心。我很高兴它为你解决了。
    if (window.location.href == "http://stackoverflow.com") {
       alert ('hello');
    }