给你段代码
function OnOpen()
{
var fd = new ActiveXObject("MSComDlg.CommonDialog"); fd.Filter = "tgz Files (*.mp4)|*.mp4"; fd.FilterIndex = 2;
// 必须设置MaxFileSize. 否则出错
fd.MaxFileSize = 128; // 显示对话框
fd.ShowOpen();
}
你在html里用button的onclick="OnOpen()"就可以了
这个是系统自带的控件,应该已经注册过了没注册的话,你自己注册COMDLG32.OCX这个控件
function OnOpen()
{
var fd = new ActiveXObject("MSComDlg.CommonDialog"); fd.Filter = "tgz Files (*.mp4)|*.mp4"; fd.FilterIndex = 2;
// 必须设置MaxFileSize. 否则出错
fd.MaxFileSize = 128; // 显示对话框
fd.ShowOpen();
}
你在html里用button的onclick="OnOpen()"就可以了
这个是系统自带的控件,应该已经注册过了没注册的话,你自己注册COMDLG32.OCX这个控件
解决方案 »
- 哪位有dhtmlxgrid的专业版共享一下
- jquery伸缩层存入cookie问题?
- JQuery图片轮播,已改成鼠标经过触发切换,如何增加自动播放功能?
- js传参加密问题
- 怎么解决javascript小数相减会出现一长串的小数位数?
- JS是从上到下执行的吗,这个程序为什么一个函数包含三个函数不是先显示在隐藏啊
- javascript问题
- 请教一个初级JAVASCRIPT变量问题!
- 可以动态添加行,提交表单后,怎样读取每行的值
- 请问style.pixeLeft和style.Left分别是什么,他们之间有什么区别?
- ext-yui 给grid的内容添加链接,高分求教。
- a.substring(0,1)=='亅'是 什么意思
提示的错误是automation服务器不能创建对象
能实现都要带条件,要么降低客户端的安全设置,要么装什么ActiveX,
涉及到安全方面的东西都给禁掉了,最后老老实实用标准的<file>标签,这个标签也是不能赋值的,并且没有什么click,change等事件,所以说想做个隐藏的通过赋值也不行。
<input type="file" />
目的:
点击一个按钮(只有一个按钮),打开一个对话框,当你选中后能返回该文件的路径和文件名(包括扩展名)
用javaScript实现!
<button onclick="document.all.tt.click()">点我试试</button>??这样? 是不是想简单了?
那我怎么得到文件名和路径名呢!
<html>
<head>
<script type="text/javascript">
function getFileName(){
document.all.tt.click();
var fileName=document.all.tt.value;
alert(fileName);
}
</script>
</head>
<body><INPUT TYPE="file" NAME="tt" style="display:none">
<button onclick="getFileName();">点我试试</button>
</body>
</html>再次谢谢kisslan(郁忧的曼陀萝) !
马上给分,呵呵
又要自己做个按钮实现你叫删的这个按钮的功能这里到底有没有必要这样做?
先隐藏,后显示也不可以,浏览哪个按钮也要出来
但FF和OPERA就不行,至于更多浏览器,我没测试。这个东西不好说,应该就是 浏览器对安全性的考虑