最近使用しなければならない古いWebアプリケーションに問題があります。以下を含む入力要素があります。
onClick="javascript:Run('**SomeFilePath.mdb**');"
これが行うことになっているのは、ユーザーそれぞれの.mdbファイルを開くことです。
まず、javascriptのRun関数はどこにも定義されていません。古いJavaScriptが組み込まれているのではないかと思ったのでオンラインで検索しましたが、何も見つかりませんでした。
次に、ソースコードで定義された記述された動作を実装するvbscript Run()関数がありますが、私が知る限り、javascriptはajaxを介して以外はそれを呼び出すことができません。起こっている。
奇妙な部分は、これが一部のユーザーにとって機能することです!
誰かが私がそれを感謝する理由についていくつかの光を当てることができれば!
編集:私が扱っている唯一のブラウザはIEです。私は、ファイルを開くためのactive-xの方法があることを知っています。これは、前述のvbscript Run()関数が使用している方法です。
更新:したがって、さらに調査/調査した後、IEがjavascript Run()関数を見つけられない場合、デフォルトで定義されているvbscript Run()関数になっているように見えます。ただし、これはIEの一部のバージョンでのみ発生します。誰かがこの動作を確認できますか?
研究リンク: