日期:2014-05-16  浏览次数:20411 次

高分坐等求解答,别人网页上的Js复制一下就会失效,好奇怪。
http://www.quakemachinex.com/blog/wp-content/plugins/clean-archives-reloaded/ajax-single.php?postid=215

看此贴,无毒的。。。


把里面的js代码复制到本地,然后你试试自己写一个类似的host上去,不会转换。

但是作者的那些实例,你复制,却成功了,百思不得其解。。。。
------解决方案--------------------
在 textarea 中,你不能用键盘写入制表符(Tab键)

而该程序只能识别以制表符(\t)分隔的数据
localz[i] = hostdomain[i].split("\t");

所以你只能复制粘贴
或把
localz[i] = hostdomain[i].split("\t");
改写成
localz[i] = hostdomain[i].split(/\s+/);

------解决方案--------------------
注意人家是按照\t分隔的,你的输入得符合规则,也就是tab产生的空格,但是因为tab在 浏览器中有切换焦点的特殊作用,你可以尝试在记事本中编辑格式 按Tab键分隔,然后复制到页面,查看效果

如果可以的话,你可以尝试修改代码

localz[i] = hostdomain[i].split(/\s+/g); 按照所有空白尝试分隔,然后看看转换是否成功