gpt4 book ai didi

Javascript "for"循环崩溃页面

转载 作者:行者123 更新时间:2023-11-28 12:32:05 24 4
gpt4 key购买 nike

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

代码:

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、=的网站上,它导致页面崩溃。

最佳答案

不要发明自己的轮子。使用 url.indexOf("&bu=") > -1 来查看它是否在其中。

关于Javascript "for"循环崩溃页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21024388/

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