此代码的目标是检查连续的&,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)
}
Run Code Online (Sandbox Code Playgroud)
我认为它崩溃的原因是由于我的一个"if"中的错误.我在一个没有&符号的网站上测试过它并没有崩溃.但是,在连续&,b,u和=的网站上,它崩溃了页面.
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |