⑴ 用js怎么实现弹出个选择文件的对话框
可以实现的,大概的思路是这样:1.先新建一ASP页(不知道你用什么来做的,就以asp为例吧),该页的作用是读取服务器上某个目录下的所有文件,并显示文件列表,做出类似选择文件对话框的样子。具体代码网上有很多,你以“asp 遍历文件夹”作为关键字在或google中搜一下。2.在“修改”按钮上使用javascript的模态对话框弹出上一步做出来的网页。就是window.showModalDialog(),模态对话框可以接收父窗口传来的参数,也可以返回参数给父窗口,利用这一特性,当你在对话框中选择好文件点确定时,可以从对话框将选择内容返回到父页面上。具体怎么用?同样建议你以“showModalDialog”作为关键字到网上去搜一下。
⑵ javascript打开文件对话框选择打开文件后,如何一步到位的把文件路径名显示在文本框中
首先创建一个input标签,定义type为“file”(*关键)
<buttonid="id">Open</button><inputid="yourinputname"type="file"name="yourinputname"style="display:none;"/>
然后用 jQuery 代码来触发它就可以回了:
$('#id').on('click',function(){$('#yourinputname').trigger('click');});
样例参考答:http://jsfiddle.net/QVAC7/
⑶ 请问如何用js实现打开选择文件和保存文件至自选路径的对话框
下面是一个VB脚本的,需要加入可信站点才能弹出对话框,打开要保存的文件夹<script language="vbscript"> Function Foder() Const MY_COMPUTER = &H11& Const WINDOW_HANDLE = 0 Const OPTIONS = 0 Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.Namespace(MY_COMPUTER) Set objFolderItem = objFolder.Self strPath = objFolderItem.Path Set objShell = CreateObject("Shell.Application") Set objFolder = objShell.BrowseForFolder _ (WINDOW_HANDLE, "请选择文件夹:", OPTIONS, strPath) If objFolder Is Nothing Then exit Function End If Set objFolderItem = objFolder.Self objPath = objFolderItem.Path document.frmList.FODER_PATH.value = objPath End Function</script><input type = "button" name = "path" size = "100" onclick="Foder()" value="选择文件夹" />客户导入选择文件就用file就可以 <input type="file" name="DATA_RESTORE_PATH" maxlength="20" style="WIDTH: 100px" >
⑷ JS弹出对话框怎么写
【1、最基本的js弹出对话框窗口代码】这是最基本的js弹出对话框,其实代码就几句非常简单:复制代码代码如下:<script LANGUAGE="javascript"> <!– window.open ("page.html") –> </script>因为这是一段javascripts代码,所以它们应该放在<script LANGUAGE="javascript">标签和</script>之间。<!– 和–>是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。window.open ("page.html") 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。 这一段代码可以加入HTML的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执行,尤其是页面代码长的页面,这种js弹出对话框想早点弹出就尽量往前放。【2、增加属性设置的js弹出对话框代码】下面再说一说js弹出对话框窗口属性的设置。只要再往上面的代码中加一点东西就可以了。 我们来定制这个js弹出对话框弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。复制代码代码如下:View Code<script LANGUAGE="javascript"> <!– window.open("page.html", "newwindow","height=100, width=400, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,status=no") //写成一行 –> </script> 参数解释: <script LANGUAGE="javascript"> js脚本开始; window.open 弹出新窗口的命令; "page.html" 弹出窗口的文件名; "newwindow" 弹出窗口的名字(不是文件名),非必须,可用空""代替; height=100 窗口高度; width=400 窗口宽度; top=0 窗口距离屏幕上方的象素值; left=0 窗口距离屏幕左侧的象素值; toolbar=no 是否显示工具栏,yes为显示; menubar,scrollbars 表示菜单栏和滚动栏。 resizable=no 是否允许改变窗口大小,yes为允许; location=no 是否显示地址栏,yes为允许; status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; </script> js脚本结束【3、用函数控制js弹出对话框窗口】下面是一个完整js弹出对话框的代码。复制代码代码如下:View Code<html> <head> <script LANGUAGE="javascript"> <!– function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一行 } //–> </script> </head> <body onload="openwin()"> …任意的页面内容… </body> </html>这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢? 方法一:浏览器读页面时弹出窗口;复制代码代码如下:<body onload="openwin()"> 方法二:浏览器离开页面时弹出窗口;复制代码代码如下:<body onunload="openwin()"> 方法三:用一个连接调用:复制代码代码如下:<a href="#" onclick="openwin()">打开一个窗口</a> 注意:使用的“#”是虚连接。方法四:用一个按钮调用:复制代码代码如下:<input type="button" onclick="openwin()" value="打开窗口">【4、同时弹出2个窗口的js弹出对话框】对源代码稍微改动一下:复制代码代码如下:View Code<script LANGUAGE="javascript"> <!– function openwin() {window.open ("page.html", "newwindow", "height=100, width=100,top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no") //写成一行 window.open ("page2.html","newwindow2", "height=100, width=100, top=100, left=100,toolbar=no,menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一行 } //–> </script>为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。注意:2个js弹出对话框窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。【5、主窗口打开文件1.htm,同时弹出小窗口page.html】如下代码加入主窗口<head>区:复制代码代码如下:View Code<script language="javascript"> <!– function openwin() {window.open("page.html","","width=200,height=200") } //–> </script>加入<body>区:复制代码代码如下:<a href="1.htm" onclick="openwin()">open</a>即可。【6、js弹出对话框弹出的窗口之定时关闭控制】下面我们再对js弹出对话框的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它10秒后自动关闭是不是更酷了?首先,将如下代码加入page.html文件的<head>区:复制代码代码如下:<script language="javascript"> function closeit() {setTimeout("self.close()",10000) //毫秒} </script> 然后,再用<body onload="closeit()"> 这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)【7、在js弹出对话框窗口中加上一个关闭按钮】复制代码代码如下:<FORM> <INPUT TYPE="BUTTON" value="关闭" onClick="window.close()"> </FORM> 呵呵,现在更加完美了!【8、内包含的js弹出对话框窗口-一个页面两个窗口】上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。通过下面的例子,你可以在一个页面内完成上面的效果。复制代码代码如下:View Code<html> <head> <script LANGUAGE="javascript"> function openwin() {OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no"); //写成一行 OpenWindow.document.write("<TITLE>例子</TITLE>") OpenWindow.document.write("<BODY BGCOLOR=#ffffff>") OpenWindow.document.write("<h1>Hello!</h1>") OpenWindow.document.write("New window opened!") OpenWindow.document.write("</BODY>") OpenWindow.document.write("</HTML>") OpenWindow.document.close()}</script></head><body><a href="#" onclick="openwin()">打开一个窗口</a><input type="button" onclick="openwin()" value="打开窗口"></body></html>看看 OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。【9、终极应用–js弹出对话框的窗口之Cookie控制】回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会自动执行js弹出对话框代码一次,是不是非常烦人?:-(有解决的办法吗?Yes! 😉 Follow me.我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的<HEAD>区:复制代码代码如下:View Code<script>function openwin(){window.open("page.html","","width=200,height=200")}function get_cookie(Name){var search = Name + "="var returnvalue = "";if (documents.cookie.length > 0) {offset = documents.cookie.indexOf(search)if (offset != -1) {offset += search.lengthend = documents.cookie.indexOf(";", offset);if (end == -1)end = documents.cookie.length;returnvalue=(documents.cookie.substring(offset,end))}}return returnvalue;}function loadpopup(){if (get_cookie("popped")==""){openwin()documents.cookie="popped=yes"}}</script>然后,用<bodyonload="loadpopop()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会再有js弹出对话框了。真正的实现只弹一次。需要注意的是,JS脚本中的的大小写最好前后保持一致。以上就是九种js弹出对话框的代码,如果有其它方法也可以提供给我喔,当然自己写的弹窗也Ok的啦。希望河南新华的回答可以帮助到你
⑸ js中如何点击一个按钮弹出一个file文件框
js中点击一个按钮弹出一个file文件框的步骤如下:
1.在文件夹中创建一个html文件“专test”。
⑹ 在js中打开本地文件,打开对话框,用new ActiveXObject("MSComDlg.CommonDialog");
这个与浏览器内核有关系,很多JS的功能不同的内核支持不同,这个就需要你自己搜搜了,我玩过的内核不多,不过照我那个代码IE内核肯定是可行的!
⑺ JS打开本地文件夹对话框
用js 点击后调用一个 <input type="file" />的事件 应该可以
⑻ 用js如何实现点击按钮打开一个指定路径下的文件
方法步骤抄如下:
1、首先,打开计算机,然后打开JS,在其中创建一个HTML文件“test”。
⑼ 如何用js实现打开文件选择的浏览框
首先创抄建一个input标签,定袭义type为“file”(*关键)12 <button id="id">Open</button><input id="yourinputname" type="file" name="yourinputname" style="display: none;" />然后用 jQuery 代码来触发它就可以了:123 $('#id').on('click', function() { $('#yourinputname').trigger('click');});
⑽ js怎么打开本地的一个文件
用这个方法:var wordApp=new ActiveXObject("Word.Application");//注:IE的ActiveX安全性能放开才行WordApp.Application.visible=false;var Doc=WordApp.documents.open(path);//对版word 的操作权见office的MSDNWordApp.quit();