问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js中用链接实现打开本地文件对话框

发布网友 发布时间:2022-04-26 07:43

我来回答

4个回答

热心网友 时间:2022-04-24 14:25

JS打开选择本地文件的对话框:

方法一:

在定义的form中添加以下javascript代码:

{
              anchor : '95%',
              xtype: 'fileuploadfield',
              id: 'form-file',
              emptyText: '请选择',
              fieldLabel: '上传附件',
              name: 'meetingAffix',
              buttonText: 'Browse'
    }

单击Browse按钮后可以打开对话框,选中文件后,所选文件路径会出现在上传附件后面的文本框中。

方法二:

在定义的form中添加以下javascript代码:

{
      columnWidth :1,
      layout :'form',
      bodyStyle :'padding:10px',
      defaultType :'textfield',
      labelWidth :120,
      width :1000,
      buttonAlign :'center',
      items : [ {
       fieldLabel :'请选择要上传的文件',
       name :'fileName',
       id :'fileId',
       anchor :'95%',
      allowBlank :false,
       inputType :'file'
      } ]
}

方法三:

给按钮定义以下javascript函数:

var inputObj=document.createElement('input')
         inputObj.setAttribute('id','_ef');
         inputObj.setAttribute('type','file');
         inputObj.setAttribute("style",'visibility:hidden');
         document.body.appendChild(inputObj);
         inputObj.click();
         inputObj.value ;

单击已经添加函数的按钮会弹出选择本地文件的对话框。

热心网友 时间:2022-04-24 15:43

/* 用如下代码把该函数应用到一个HTML文件中:
<script src="browseFolder.js"></script>
或把下面代码直接COPY到<script language="javascript">...</script>标签中;

用一般的触发函数均可在HTML文件中使用该函数
例如:<input type="button" onclick="BrowseFolder()" />
注意:请定义NAME为savePath的输入框接收或显示返回的值,例如:
<input type="text" name="savePath" />
特别注意的是,由于安全方面的问题,你还需要如下设置才能使本JS代码正确运行,
否者会出现"没有权限 "的问题.

1、设置可信任站点(例如本地的可以为:http://localhost )
2、其次:可信任站点安全级别自定义设置中:设置下面的选项
"对没有标记为安全的ActiveX控件进行初始化和脚本运行"----"启用 "
*/

function BrowseFolder(){
try{
var Message = "请选择文件夹"; //选择框提示信息
var Shell = new ActiveXObject( "Shell.Application" );
var Folder = Shell.BrowseForFolder(0,Message,0x0040,0x11);//起始目录为:我的电脑
//var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
if(Folder != null){
Folder = Folder.items(); // 返回 FolderItems 对象
Folder = Folder.item(); // 返回 Folderitem 对象
Folder = Folder.Path; // 返回路径
if(Folder.charAt(Folder.length-1) != "\\"){
Folder = Folder + "\\";
}
document.all.savePath.value=Folder;
return Folder;
}
}catch(e){
alert(e.message);
}
}

热心网友 时间:2022-04-24 17:18

你可以这样实现:
<div style="position:relative;">
<a href="#" >打开本地文件</a>
<input type='file' style="opacity:0;filter:alpha(opactiy=0);position:absolute;top:0;left:0;width:200px;height:20px;cursor:pointer;">
</div>追问很不错,非常感谢,请问在这里怎么得到选择文件的路径呢?

追答你获取<input type='file'..这个的value值即可

热心网友 时间:2022-04-24 19:09

js做不了,涉及js对本地资源访问的*。你可以试试了解通过js如何call windows api
js中用链接实现打开本地文件对话框

JS打开选择本地文件的对话框:方法一:在定义的form中添加以下javascript代码:{ anchor : '95%', xtype: 'fileuploadfield', id: 'form-file', emptyText: '请选择', fieldLabel: '上传附件', name: 'meetingAffix', buttonText: 'Browse' }单击Browse按钮后可以打开...

js中用链接实现打开本地文件对话框

1、设置可信任站点(例如本地的可以为:http://localhost )2、其次:可信任站点安全级别自定义设置中:设置下面的选项 "对没有标记为安全的ActiveX控件进行初始化和脚本运行"---"启用 "/ function BrowseFolder(){ try{ var Message = "请选择文件夹"; //选择框提示信息 var Shell = new Activ...

javascript调用本地程序(调用js文件中的方法)

1,运行window,输入regedit打开注册表。在HKEY_CLASSES_ROOT下面建一个自己起的名字的表。用如下格式把各项值添上:js打开qq音乐.exe 启动应用 end.javascript能做本地程序吗可以的。使用javascript构建本地程序一般需要如下环境:一个js引擎,一个界面工具。js引擎:目前都是用nodejs,nodejs是基于chrome...

请问如何用js实现打开选择文件和保存文件至自选路径的对话框?

客户导入选择文件就用file就可以

如何用JS点击超链接弹出对话框

1、在body里面布局,把对话框的大致结构写出来。2、写css样式,让对话框在网页上体现出来。3、得到如下图样式,结构完成。4、最后就是写js样式,让我们的对话框达到一定的效果。5、点击超链接弹出对话框。

用js如何实现点击按钮打开一个指定路径下的文件

1、首先打开计算机,然后打开js,在里面创建一个html文件“test”。2、然后在test文件中添加一个html的框架。3、然后添加两个input,一个是button,一个是file把id设置为“open”style类型设置为“display:none”不显示。4、打开后发现只显示这一个“打开文件”按钮。5、现在给button添加onclick事件,...

js如何打开一个新窗口js如何打开一个新窗口快捷键

4.打开后,只会显示这个“打开文件”按钮。5.现在将onclick事件添加到按钮中,并调用openfile来触发ID为“open”的文件。6.现在在浏览器中点击“打开文件”,会弹出选择文件路径的对话框。js怎样获取所有打开的浏览器地址?js中通过window.location.href和document.location.href、document.URL获取当前浏览...

用js怎么实现弹出个选择文件的对话框?

可以实现的,大概的思路是这样:1.先新建一ASP页(不知道你用什么来做的,就以asp为例吧),该页的作用是读取服务器上某个目录下的所有文件,并显示文件列表,做出类似选择文件对话框的样子。具体代码网上有很多,你以“asp 遍历文件夹”作为关键字在baidu或google中搜一下。2.在“修改”按钮上使用...

用js怎么实现这种效果?最好连打开选择一个文件夹的也实现了,要...

利用javascript,依照下面的代码就可以了。var fd = new ActiveXObject("MSComDlg.CommonDialog");fd.Filter = "*.xml"; //过滤文件类型,现在就只能存成.xml的文件了 fd.FilterIndex = 2;fd.MaxFileSize = 128;fd.ShowSave();//这个是储存的对话框,如果是需要打开的话,就要用fd.ShowOpen()...

如何用html实现点击一个链接,弹出一个下载的对话框,即有保存,运行,打 ...

1.写两个DIV标签:A,B,一个用于放要点击的链接,另一个放你要弹出的下载对话框(就是一个包含几个按钮的表单)。2.用CSS设置B在页面中的显示位置并把它的display属性设置为none,即不显示这个DIV。3.用JS给你要点击的链接添加一个onclick事件的处理函数,这个函数的作用就是修改B的display属性为...

js文件用什么打开 js文件怎么打开 js读取本地文件 js获取本地文件路径 js对话框 js消息对话框是 js自定义对话框 js警示对话框 js弹出模态对话框
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求好看的重生文,不要重生回到以前的,女主性格不能软弱无能,不能太... 求双洁的娱乐圈小说(男女主或攻受一定要都身心干净,并且要重生的 )可 ... ...文笔一定要好 重生娱乐圈什么的都无所谓 一定要是婚后的! 浙江高考成绩理科专科排名查询怎么查啊,最好给网站谢谢 各高校是怎么依照高考成绩录取 四不像是什么样的动物 孔家后人为什么要把“四不像”刻在孔府内的照壁上? 中国龙和外国龙的区别西方龙的区别 山东省烟台市高新技术产业开发区的车牌号是什么? 电脑重装系统按个键-(电脑重装系统按个键没反应) 为什么我的电脑没有7.1声道 genie talk 最新版中韩在线翻译,安卓版本 handjoy手柄可以连接电脑吗 Android开发如何获得第三方应用Widget的包名和类名 这是什么手柄?怎么可以连接到电脑上? 电脑声音里没有显示7.1声道选项是怎么回事啊,耳机是7.1声道的,就是没有显示? PSP能连接PC当手柄用吗,有什么步骤 3G网络手能连在台式电脑上吗 xbox360无线手掣可不可以连电脑 苹果手怎么连电脑 js如何打开本地资源管理器 有没有可以连接电脑,又可以连接手机的游戏手柄 小学生科幻画 节约 vb 打开文件夹 问网友们一下:有哪种手柄是可以连接电脑玩街机或模拟器游戏的? 如何在VBS脚本中显示“选择文件对话框”或“选择目录对话框” mocute手柄可以连接电脑吗? 小学生简单科幻画 几种常见的对话框在PB中是如何实现并调用的技巧。 我要电的标志怎么画 电脑声道没有7.1 如何遍历文件夹中的所有文件 为什么我耳机插机箱上没有7.1声道? 文件树,目前有一个文件夹,文件夹内有子文件夹及子子文件夹和文件。文件夹名称及文件做成树放在EXCEL,vba 金融怎么解释? 5.1声道和7.1声道分别是什么意思啊 VB文件夹浏览器控件有吗?? 电脑7.1声道设置? vivoi00手机Ne03充电保护模式? VB6.0怎么获取某个文件夹里最早创建的子文件夹 森海塞尔的game zero没有7.1声道,吃鸡有影响吗? 关于在职员工因大病离职,公司是否需要支付经济补偿? JS打开本地文件夹对话框 细说什么是声道,5.1声道和7.1声道有何区别 html里的 选择文件夹 的对话框 怎么用 我的电脑7.1声道没声音要怎么解决 员工因病被辞退如何补偿 我的电脑只有立体声没有5.1和7.1环绕声道怎么回事 员工患重病就被辞退? HTML中怎么实现选择文件夹的对话框不是选择文件的