如果URL包含'!$^*+()%[]\\\';@{}|\"<>`~'
这些特殊字符将重定向到给定的URL。我已经做了,但它不工作了64%,这样的:如果URL包含特殊字符使用javascript重定向到给定的URL
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";
}
}
}
为什么不对其进行解码? decodeURI() – Se0ng11