<input id="filedir2" name="file" onchange="Jui();" size="40" type="file" />
<br />
<div id="qw">
</div>
<script language="javascript" type="text/javascript">
function Jui() {
var isIE = (document.all) ? true : false;
var isIE7 = isIE && (navigator.userAgent.indexOf('MSIE 7.0') != -1);
var isIE8 = isIE && (navigator.userAgent.indexOf('MSIE 8.0') != -1);
var file = document.getElementById("filedir2");
var path = "";
if (isIE7 || isIE8) {
file.select();
path = document.selection.createRange().text;
document.selection.empty();
}
document.getElementById('qw').innerHTML = "<img id=\"ss\" src=\"\" height=\"60\" width=\"90\"/>";
document.getElementById('ss').src = path;
}
</script>
我想让用户选择一张图片时在旁边显示该图片的缩略图,pach已经取得图片的路径,但是赋值给src时路径前面莫名其妙地多了file///,这是怎么回事啊??各位大大帮忙解决一下,谢谢
<br />
<div id="qw">
</div>
<script language="javascript" type="text/javascript">
function Jui() {
var isIE = (document.all) ? true : false;
var isIE7 = isIE && (navigator.userAgent.indexOf('MSIE 7.0') != -1);
var isIE8 = isIE && (navigator.userAgent.indexOf('MSIE 8.0') != -1);
var file = document.getElementById("filedir2");
var path = "";
if (isIE7 || isIE8) {
file.select();
path = document.selection.createRange().text;
document.selection.empty();
}
document.getElementById('qw').innerHTML = "<img id=\"ss\" src=\"\" height=\"60\" width=\"90\"/>";
document.getElementById('ss').src = path;
}
</script>
我想让用户选择一张图片时在旁边显示该图片的缩略图,pach已经取得图片的路径,但是赋值给src时路径前面莫名其妙地多了file///,这是怎么回事啊??各位大大帮忙解决一下,谢谢
path = document.selection.createRange().text;alter(path);//看是否这里的path含有file///document.selection.empty();
试试
监视到path的值是d:\dly\img\yl.jpg,document.getElementById('ss').src的值是file///d:/dly/img/yl.jpg
监视到path的值是d:\dly\img\yl.jpg,document.getElementById('ss').src的值是file///d:/dly/img/yl.jpg
就截取字符串