当前位置: 首页 > 图文教程 > 网络编程 > Javascript > javascript 获取表单file全路径

Javascript
脚本收藏iframe
自适应图片大小的弹出窗口
Prototype1.4手册
3张图片循环组和(很有动感)
图片加载进度实时显示
收藏一个代码
点击变化图象 不错
去除链接虚线全面分析总结
如何用JS取得网址中的文件名
新页面打开实际尺寸的图片
js的event详解。
js输入中文效果
图片完美缩放
图片自动更新(说明)
Ajax Blog 用到的几个函数
js几个不错的函数 $$()
菜单效果
yahoo 页面的标签效果
Ucren Virtual Desktop V2.0
一段非常简单的让图片自动切换js代码

Javascript 中的 javascript 获取表单file全路径


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 277 ::
收藏到网摘: n/a

在ie6中对于<input type="file" />通过obj.value是可以获取客户端选择文件的全路径的,但是到ie7就只能获取文件名,这对于onchange事件立即显示图片会有问题,可以用js方法解决 具体代码如下:
复制代码 代码如下:

<html>
<head>
<title>get file input full path</title>
<script language='javascript'>
function getFullPath(obj)
{
if(obj)
{
//ie
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
obj.select();
return document.selection.createRange().text;
}
//firefox
else if(window.navigator.userAgent.indexOf("Firefox")>=1)
{
if(obj.files)
{
return obj.files.item(0).getAsDataURL();
}
return obj.value;
}
return obj.value;
}
}
</script>
</head>
<body>
<input type="file" onchange="document.getElementById('img').src=getFullPath(this);" />
<img id="img" />
</body>
</html>