gpt4 book ai didi

javascript - 为什么这个简单的 JavaScript 不起作用?

转载 作者:行者123 更新时间:2023-12-02 20:32:54 25 4
gpt4 key购买 nike

这里是 js 新手。基本上我试图用这个来检测当前页面的网址中是否存在字符串:

var url = window.location;
var param = /\?provider=/i;
if (url.search(param) != -1) {
alert('it does exist');
} else
alert('it does not exist');

当我像这样手动定义 url 变量时它会起作用

var url = 'http://google.com?provider='

但是当我尝试像上面的脚本一样动态抓取它时,它不起作用,有什么办法让它起作用吗?

最佳答案

您希望位置对象具有 href 属性,如下所示:

var url = window.location.href;
var param = /\?provider=/i;
if (url.search(param) != -1) {
alert('it does exist');
} else
alert('it does not exist');

location不是字符串,它是一个对象,并且没有 .search()方法,.href 是执行此操作的字符串。

关于javascript - 为什么这个简单的 JavaScript 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3791956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com