JavaScript 获取本地文件路径:IE 与 Firefox 兼容方案
作者:窗边听雨时间:2026-10-27 08:56:17浏览:517
本文介绍了在 JavaScript 中获取本地文件完整路径的兼容方案。针对 IE 浏览器,利用 document.selection.createRange().text 获取选中内容;针对 Firefox 浏览器,通过 window.URL.createObjectURL 处理 files[0]。代码展示了如何根据 userAgent 判断浏览器类型并执行相应的路径获取逻辑,适用于旧版浏览器的文件上传场景。
JavaScript 获取本地文件路径:IE 与 Firefox 兼容方案
代码如下:
/* 在 Firefox 浏览器中获取本地文件的完整路径 */
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 window.URL.createObjectURL(obj.files[0]);
}
return obj.value;
}
return obj.value;
}
} 作者最新文章
anime.js 快速入门:怎么引入库并编写第一个 DOM 动画
2026-11-05 14:22:43
在线JS解密后变量名仍乱码?结合浏览器DevTools调试还原
2026-11-04 20:26:01
怎么在浏览器中运行JavaScript代码并查看输出结果
2026-11-04 09:07:33
JS 获取屏幕分辨率:window.screen.width 与 height 用法
2026-11-04 08:52:48
为什么推荐用DOMContentLoaded代替window.onload初始化JS
2026-11-04 08:42:33
