'use strict';
if(location.href.indexOf('https://www.baidu.com/')!==-1){
alert("百度")
}
if(location.href.indexOf('https://www.sohu.com/')!==-1){
alert("搜狐")
}
if(location.href.indexOf('https://www.4399.com/')!==-1){
alert("4399")
}
// Your code here...
})();这样是可以执行的 Su. 发表于 2022-6-22 10:24
楼上说的对,这样是可以执行的
只不过这样的话,子网页那个我就不会了,因为他sohu。com会把下面的子网页包含进去 location.hostname 主域名
location.pathname 主域名到?号之间的部分
location.search ?号之后的部分
如果还需要细分,可以用indexOf、includes等方法对字符串做判断。 rubinTime 发表于 2022-6-22 10:21
不知道你想要的是不是字符串包含
window.location.href.indexOf('www.4399.com')>-1
还有一种就是用正则表 ...
谢谢哥哥,正则的能举个例子不,多学一项傍身。随便举个就行。
{:4_94:} Su. 发表于 2022-6-22 10:24
楼上说的对,这样是可以执行的
你们都666思路瞬间打开了,indexOf之前用过,没想到能用在这里 可以通过正则match匹配 rubinTime 发表于 2022-6-22 11:17
const reg=/(http|https):\/\/www\.(.*?)\.com(.*)/ig
let flag=reg.test("https://www.4399.com/flash/21 ...
辛苦了,谢谢哥,迟些再消化。 // @match https://www.baidu.com/
// @match https://www.4399.com/
if(document.location.href == "https://www.baidu.com/"){
alert("百度")
}else if(document.location.href.length == 37){
alert("4399")
}
用网址长度判断可以么?好像后面还挺规律的。 青空玄想 发表于 2022-7-26 23:04
// @match https://www.baidu.com/
// @match https://www.4399.com/
特定的可以
但是不推荐的
因为网址很多时候太呆逼了
有https https
www
没有www的前缀
网页后还有一大堆后缀路径
稍微大一点的脚本根据长度判断很容易撞车
页:
1
[2]