ShongTu
小狐狸
小狐狸
  • UID8900
  • 注册日期2005-09-26
  • 最后登录2005-09-26
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3269回复:3

问一个firefox下javascript的问题

楼主#
更多 发布于:2005-09-26 22:30


下面这个文件在ie下运行没有什么问题,但是在firefox下却不能正常运行。
功能很简单,就是用另外一个按钮点击打开选择文件对话框,而不用一般的
类型为file的input.
不知道是哪里有问题,有人知道吗?

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>

<script language=javascript>
<!--
        function OpenFile()
        {
                //document.getElementById("btnTest").click();   // 这句没有问题
                document.getElementById("fileInput").click();   // 这句无论如何都打不开对话框, 只在ie下可以
        }

//-->
</script>

</head>

<body>

        <p><input type="file" id="fileInput" size="100"></p>
        <p><button id="btnTest" onclick="alert('Test
clicked')">Test</button></p>
        <p><button onclick="OpenFile()">Open...</button></p>

</body>

</html>
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2005-09-26 22:30
果然。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
gzpbx
狐狸大王
狐狸大王
  • UID1527
  • 注册日期2004-12-29
  • 最后登录2009-06-30
  • 发帖数410
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-09-26 22:30
不是IE Only的问题,终于让我给找到了,是Firefox的Bug:
Can't send click event to "Browse..." button of File
Upload control
https://bugzilla.mozilla.org/show_bug.cgi?id=201178
如果你爱上了一朵生长在一颗星星上的花,那么夜间你看着天空就感到甜蜜愉快。所有的星星上都好象开着花。
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2005-09-26 22:30
.click() 是 IE only。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
游客

返回顶部