【发布时间】:2014-05-01 18:17:42
【问题描述】:
我最近必须使用的旧 Web 应用程序出现问题。有一个输入元素包含以下内容:
onClick="javascript:Run('**SomeFilePath.mdb**');"
这应该是打开一个用户各自的 .mdb 文件。
首先,在任何地方都没有定义 javascript Run 函数。我在网上搜索,因为我认为它可能是一个旧的内置 javascript,但我找不到任何东西。
其次,有一个 vbscript Run() 函数,它实现了源代码中定义的所描述的行为,但据我所知,除了通过 ajax 之外,javascript 不能调用它,正如你所见不是发生了什么。
奇怪的是这对某些用户有效!
如果有人能解释一下我为什么会感激它!
编辑: 我正在处理的唯一浏览器是 IE。我知道有一个active-x方式来打开一个文件,这就是我上面提到的vbscript Run()函数所使用的。
更新: 因此,经过更多调查/研究,当 IE 找不到 javascript Run() 函数时,它似乎默认为 vbscript Run() IS 定义的函数。但是,这只发生在某些版本的 IE 上。任何人都可以确认这种行为吗?
研究链接:
【问题讨论】:
-
页面中是否有其他 JavaScript(内联或链接)可能具有 Run() 函数?
-
乍一看我没有看到任何东西,当我得到更改时我会仔细检查
标签: javascript file vbscript