前两天在 百度知道 突然见到类似
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
这样的写法(上面这个其实就是 http://blog.guoshuang.com)。让人家看不到真实的地址,点过去一看原来只是个骗取点击的站点。:(
javascript 的 escape 只能转中文和一些符号,不转换英文。写了个简单的转换程序。
var oArray = ["%61","%62","%63","%64","%65","%66","%67","%68","%69","%6a","%6b","%6c","%6d","%6e","%6f","%70","%71","%72","%73","%74","%75","%76","%77","%78","%79","%7a","%3A"];
var oLetter = “abcdefghijklmnopqrstuvwxyz:”;
function transURL(str){
transStr = “”;
if(str.indexOf(”http://”) == 0){
str = str.substring(7,str.length)
//alert(str)
for(i=0;i if(oLetter.indexOf(str.charAt(i)) != -1){transStr += oArray[oLetter.indexOf(str.charAt(i))]} else{transStr += str.charAt(i)} } document.getElementById("finalURL").value = "http://"+transStr; document.getElementById("urlTest").href = "http://"+transStr; }else{ alert("必须是 http:// 开头的地址"); } }
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
Leave a reply