<SCRIPT type="text/javascript">
function Change()
{
var url = document.getElementById("text1").value
var arr = url.split("|")
var ui = arr[0]
var uk = arr[1].split(".com/")[1]
var songurl = ""+uk+"/?title="+ui+""
document.getElementById("text2").value = songurl
}
</SCRIPT>
<META name="GENERATOR" content="MSHTML 9.00.8112.16484"></HEAD>
<BODY><BR><INPUT onclick="Change()" value="? " type="BUTTON"></BODY></HTML>
<p>
<textarea id="text1" rows="8" name="S1" cols="81"></textarea></p>
<p><textarea id="text2" rows="6" name="S2" cols="82"></textarea></p>
我想用split来截取字符串。将“图片下载1.rar | http://www.abc.com/zyte”转换成“zyte/?title=图片下载1.rar”。我写的这段代码,如果只有1行可以正常截取。但是如果是多行同时截取就会出错。请问如何修改下可以多行截取,即:
图片下载1.rar | http://www.abc.com/zyte
图片下载2.rar | http://www.abc.com/zvye
图片下载3.rar | http://www.abc.com/abcd
图片下载4.rar | http://www.abc.com/z12e
同时转化为:
zyte/?title=图片下载1.rar
zvye/?title=图片下载2.rar
abcd/?title=图片下载3.rar
z12e/?title=图片下载4.rar
------解决方案--------------------
<SCRIPT type="text/javascript">
function Change()
{
var urls = document.getElementById("text1").value
var songurl = '';
urls = urls.split("\n");
for(var i =0; i< urls.length; i++) {
var url = urls[i]
if(!url) continue;
var arr = url.split("
------解决方案--------------------
")
var ui = arr[0]
var uk = arr[1].split(".com/")[1]
songurl += ""+uk+"/?title="+ui+"\n"
}
document.getElementById("text2").value = songurl
}
</SCRIPT>
<META name="GENERATOR" content="MSHTML 9.00.8112.16484"></HEAD>
<BODY><BR><INPUT onclick="Change()" value="? " type="BUTTON"></BODY></HTML>
<p>
<textarea id="text1" rows="8" name="S1" cols="81">