兼容 IE 6 , 7, 8 和 firefox 的获取 input file 完整路径的方法

下面是一个可以兼容 IE 6 , 7, 8 和 firefox 的获取 input file 完整路径的方法,该方法不支持 Chrome 和 Safire,要支持这些浏览器可能要使用到 Flash ,对程序员来说比较麻烦,也希望有高人能写出并共享,下面是兼容IE和FF的代码:

/*
* 网页特效 得到图片的完整路径 
*/

function getFullPath(obj) {
    if (obj) {
        //Internet Explorer 
        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;
    } 
}

时间: 2024-10-13 09:42:18

兼容 IE 6 , 7, 8 和 firefox 的获取 input file 完整路径的方法的相关文章

浅谈FireFox中file控件不能取到客户端文件的完整路径的问题

相信很多人都使用过<input type="file"/>这样的HTML控件,它看起来 非常普通,是我们在做Web应用程序中用于上传客户端本地文件时不可缺少的控件 ,然而最近我发现这个控件在最新的FireFox浏览器(或者最新的IE8中也会存在 这个问题,我没有尝试过,读者可以试一下)中却失去了效果,导致我们在通过 这个控件的value属性得到的值中只包含了文件名而没有文件路径,这个在IE7中 是可以正常获取到全文件名的(即文件完整路径+文件名).IE7和大部分当前流 行的

js兼容火狐获取图片宽和高的方法

  本文实例讲述了js兼容火狐获取图片宽和高的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 <!doctype html> <html> <head> <meta content="text/html; charset=GBK" http-equiv="Content-Type" />

win8系统在Firefox火狐浏览器安装markdown here插件的方法

  win8系统在Firefox火狐浏览器安装markdown here插件的方法 具体方法如下: 1.在右上角菜单选择附加组件按钮; 2.在搜索框输入插件名并回车; 3.点击"更多"可以看到插件的信息,如果你知道是哪个插件就不用点了;

ie 8-innerHTML的兼容问题?IE8以上提交数据后获取不了内容

问题描述 innerHTML的兼容问题?IE8以上提交数据后获取不了内容 更多图片中,IE8以上,保存后获取不了内容<form name=""editForm"" method=""post"" action=""?Action=SaveEdit&Result=Modify&ID=5""><TR height=28> <td rowspan=

兼容问题- JS获取文件file路径取出图片信息,求兼容浏览器代码谢谢!

问题描述 JS获取文件file路径取出图片信息,求兼容浏览器代码谢谢! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> JS 文件大小及类型判断 *{}{ font-size:12px;} <!-- function ShowInfo(sUrl) { va

css Input file 文件选择框美化 支持Firefox

在ff2,ie7,ie6下测试通过,这款css教程 input file 文件选择框美化 支持firefox效果我想很不错的.  代码如下 复制代码 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.

js兼容火狐获取图片宽和高的方法_javascript技巧

本文实例讲述了js兼容火狐获取图片宽和高的方法.分享给大家供大家参考.具体实现方法如下: <!doctype html> <html> <head> <meta content="text/html; charset=GBK" http-equiv="Content-Type" /> <title>获取Image 宽高</title> </head> <body> <

JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)_javascript技巧

JavaScript获取鼠标移动时的坐标(兼容:IE8.谷歌.Firefox.Opera ),测试通过 直接复制成html文件,即可运行. 为方便大家测试特准备了一份在线演示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&quo

兼容IE和Firefox javascript获取iframe文档内容

获取iframe只要带框架名称再带js就可以了. <script type="text/网页特效"> function getIframeContent(){  //获取iframe中文档内容         var doc;         if (document.all){//IE                 doc = document.frames["MyIFrame"].document;         }else{//Firefox