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