Q:parent.document.getElementById("huoqu").value=document.form1.file1.value可以,
var a=document.form1.file1.value
parent.document.getElementById("huoqu").value=a
不可以,为什么?
A:不会吧,我没看出什么不同,前者可以的话,后者也肯定可以,Q:如何从字符串中“C:\Downloads\说明.txt1”取出说明.txt1
A:方法很多,正则,split,还有可能最常用的就是你用的lastIndexOf,然后取子串。
你写的恩路是对是,错在这里,b=a.lastIndexOf("\"),因为js里,\是转义用,表示一些无法直接表示的字符,如\n表示回车,要表示\本身,请用\\,所以你那一句改为
b=a.lastIndexOf("\\")就对了。
var a=document.form1.file1.value
parent.document.getElementById("huoqu").value=a
不可以,为什么?
A:不会吧,我没看出什么不同,前者可以的话,后者也肯定可以,Q:如何从字符串中“C:\Downloads\说明.txt1”取出说明.txt1
A:方法很多,正则,split,还有可能最常用的就是你用的lastIndexOf,然后取子串。
你写的恩路是对是,错在这里,b=a.lastIndexOf("\"),因为js里,\是转义用,表示一些无法直接表示的字符,如\n表示回车,要表示\本身,请用\\,所以你那一句改为
b=a.lastIndexOf("\\")就对了。
<script language="javascript">
function send()
{
var a=document.form1.file1.value;
b=a.lastIndexOf("\\");
c=a.substring(b+1,a.length);
parent.document.getElementById("huoqu").value=c
}
就能用了