Javascript"for"循环崩溃页面

 joyjz 发布于 2023-02-04 19:25

此代码的目标是检查连续的&,b,u和=.但是,当我通过Javascript注入输入我的代码时,它会崩溃网页.

码:

var str = document.URL; //gets URL of webpage
var copied = 0;

//this loop reads the URL character by character and checks if it is an &, b, u, or =. If so, it sets the corresponding variables to 1.
for (var i = 0; i < 1; i++) {
    var res = str.charAt(i);
    if (res == "&") {
        var ampYes = 1;
    } else {
        var ampYes = 0;
    }
    if (res == "b") {
        var bYes = 1;
    } else {
        var bYes = 0;
    }
    if (res == "u") {
        var uYes = 1;
    } else {
        var uYes = 0;
    }
    if (res == "=") {
        var eqYes = 1;
    } else {
        var eqYes = 0;
    }
    alert(res)
}

我认为它崩溃的原因是由于我的一个"if"中的错误.我在一个没有&符号的网站上测试过它并没有崩溃.但是,在连续&,b,u和=的网站上,它崩溃了页面.

1 个回答
  • 不要发明你自己的车轮.用url.indexOf("&bu=") > -1来看它是否在那里.

    2023-02-04 19:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有