如果网址包含'!$^*+()%[]\\\';@{}|\"<>`~'
,则这些特殊字符会重定向到指定的网址。我已经完成但它不适用于%64,&amp; 48&amp;像这样:
window.onload = function()
{
var url=location.href;
var value1=url.search('iframe');
var value2=url.search('script');
var splChars = '!$^*+()%[]\\\';@{}|\"<>`~';
if((value1!= -1)||(value2!= -1))
{
window.top.location.href="www.sample.com";
}
url=url.replace(/%20/g," ");
for (var i = 0; i < url.length; i++)
{
if (splChars.indexOf(url.charAt(i)) = -1)
{
window.top.location.href="www.sample.com";
}
}
}
答案 0 :(得分:0)
url=url.replace(/\`|\~|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\+|\=|\[|\{|\]|\}|\||\\|\'|\<|\,|\.|\>|\?|\/|\""|\;|\:|\s/g," ");