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 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应