zqdlly 2021-06-20 11:15 采纳率: 47.1%
浏览 26
已采纳

JavaScript为什么有时会匹配到和实际情况不符的网址

这里以中国知网为例:
 

随便打开一篇论文,比如如下这篇<a href='https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDAUTO&filename=DAXY202103003&v=B9wMQKSdwBdbvLkuj8eH7URbATCvEZJQoc%25mmd2FdRpOEV9im6TluJeD5IumyqjtYMj8v'>皮埃尔·诺拉“记忆之场”理论及其档案学思想</a>

然后在控制台输入代码

var url=window.location.href,href;

if(url.indexOf("/answer/"!=-1)&&url.indexOf("zhihu.com/question/"!=-1)){//如果url里同时出现了"/answer/"和"zhihu.com/question/"
        alert('3')
    }

会发现匹配成功

请问这是什么原理呢,url污染?

  • 写回答

1条回答 默认 最新

  • li.siyuan 2021-06-20 11:24
    关注

    window.location.href.indexOf("/answer/")!=-1

    !=1 不等于1 写在括号外边

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键
  • ¥15 将二维数组,按照假设的规定,如0/1/0 == "4",把对应列位置写成一个字符并打印输出该字符
  • ¥15 NX MCD仿真与博途通讯不了啥情况
  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置