`

IE9获取file控件的本地文件路径 ie9 document.selection.createRange().text

 
阅读更多
http://gallop-liu.iteye.com/blog/1344778
分享到:
评论

相关推荐

    JS正确读取文件路径

    在 IE9 下,如果 file 控件获得焦点,则 document.selection.createRange() 将拒绝访问。这是因为 IE 浏览器的安全机制所致。因此,只需要在 file.select() 后面加一句 file.blur() 即可。 解决方法 然而,这样做...

    js如何获取file控件的完整路径具体实现代码

    在进行Web开发时,我们经常会遇到需要通过file控件让用户选择本地文件的场景。然而,出于安全和隐私考虑,浏览器限制了我们通过JavaScript直接访问用户选定的文件的完整路径。这主要是为了防止恶意脚本读取用户的...

    如何使用JS获取IE上传文件路径(IE7,8)

    在IE7和IE8中,我们可以使用`fileupload.select()`和`document.selection.createRange().text`来获取文件路径。 ```javascript if (isIE7 || isIE8) { fileupload.select(); filepath = document.selection....

    javascript 获取表单file全路径

    在这个函数中,我们首先检查浏览器是否为IE,如果是,我们尝试使用`select()`方法和`document.selection.createRange().text`来获取路径。对于Firefox,如果浏览器版本较新且支持`files`属性,我们可以使用`...

    ie图片上传滤镜.doc

    在图片上传预览中,当用户选择文件后,程序会调用`file`表单控件的`select()`方法,然后通过`document.selection.createRange().text`获取文件路径。接着,使用滤镜对选定的图片进行预览。这种方法的一个限制是,`...

    JavaScript图片上传预览效果

    - **滤镜数据获取**:对于IE7/8,可以通过`document.selection.createRange().text`获取文件路径。 - **DOMFile数据获取**:对于Firefox 3及以上版本,可以使用`file.files[0].getAsDataURL()`获取Data URI。 - **...

    asp.net IE6、7、8 图片上传前预览

    - 对于不支持`files`属性的老版IE,`document.selection.createRange().text`用于获取选中的文件,然后通过`AlphaImageLoader`滤镜来显示预览。 4. **滤镜`DXImageTransform.Microsoft.AlphaImageLoader`**: 这...

    ie8本地图片上传预览示例代码

    当用户选择了一个文件后,通过`document.getElementById(fileId).select()`方法,可以选中这个文件输入控件,然后使用`document.selection.createRange().text`获取选中的文件路径。 接着,我们使用这个路径来设置...

    js使用小技巧

    获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 <input type=text autocomplete=on>打开该功能 <input type=text autocomplete=off>关闭该功能 窗口最大化 ...

    直接生成预览图的js源码

    path = document.selection.createRange().text; } else if (window.navigator.userAgent.indexOf("Firefox") >= 1) { if (file.files) { path = file.files.item(0).getAsDataURL(); // 注意这里可能需要根据...

    angluo-jsp-91062.docx

    通过`docObj.select()`选取文件,然后获取选中的文件内容`document.selection.createRange().text`。接着,创建一个ID为`localImag`的`<div>`来包含预览图像,并设置其`style.filter`属性,使用滤镜`...

    asp.net上传图片

    var realLocalPath = document.selection.createRange().text; if (isIE6) { // IE6浏览器可以直接显示本地图片 pic.src = realLocalPath; } else { // 其他版本IE通过滤镜实现 pic.style.filter = "progid...

    jsp中点击图片弹出文件上传界面及预览功能的实现

    6. 浏览器兼容性问题:在`getPath`函数中,使用`document.selection.createRange().text`获取的是IE浏览器中的文件路径,而使用`files.item(0).getAsDataURL()`获取的是Firefox浏览器中的数据。代码中使用`navigator...

    jsp中点击图片弹出文件上传界面及实现预览实例详解

    如果用户使用的是IE浏览器,可以使用`document.selection.createRange().text`来获取路径;若是火狐浏览器,可以通过`files.item(0).getAsDataURL()`获取图片的Data URL格式的路径。 ```javascript function ...

    input file的默认value清空与赋值方法

    在支持ActiveX的浏览器(如早期版本的IE)中,可以使用`document.execCommand('paste')`或`document.selection.createRange().pasteHTML()`来模拟用户按下删除键。不过,由于现代浏览器的安全策略,这种方法可能无法...

    兼容IE和FF的图片上传前预览js代码

    此外,由于IE浏览器不支持HTML5的File API,我们需要使用`document.selection.createRange().text`来获取文件的路径,然后通过CSS滤镜将图片显示在页面上。这里用到了ActiveX控件,通过特定的滤镜属性,如`progid:...

    js实现上传图片及时预览

    在IE中,使用`select()`和`document.selection.createRange().text`来获取文件路径;在Firefox和其他支持`files`属性的现代浏览器中,直接返回`value`属性。 4. 实例代码中的HTML部分: - `<div id="preview">` 是...

    jsp中实现上传图片即时显示效果功能

    var imgSrc = document.selection.createRange().text; var localImagId = document.getElementById("localImag"); // 设置图片预览框的初始大小 localImagId.style.width = "250px"; localImagId.style.height...

    JS实现图片上传预览功能

    // 不加上document.selection.createRange().text在ie9会拒绝访问 var newPreview = document.getElementById(divPreviewId + "New"); if (newPreview == null) { newPreview = document.createElement("div"); ...

Global site tag (gtag.js) - Google Analytics