以下は、ユーザーのローカルマシン上にあるAccessプログラムを開くためのActiveXソリューションです。ほとんどのブラウザで動作するActiveXの代わりに何を使用できますか
<script type="text/javascript">
function Start() {
var connX = new ActiveXObject("Access.Application");
connX.OpenCurrentDatabase("C:\\Database1.accdb");
connX.Visible = true;
}
</script>
これは、ほとんどのブラウザから実行でき、ActiveXではないことを希望します。それ、どうやったら出来るの?
アクセスがあり、OSがWindows 7または8または10であることを前提としています。IE、Edge、Chrome、Firefox、およびSafariで動作するソリューションをご希望です。ソリューションがどのブラウザでも動作しない場合は、どのブラウザが動作するかを教えてください。
あなたの電子メールクライアントが何であれ、Craigのリストはどのように呼び出され、件名やメール本文などのプログラムデータが渡されますか?
ローカルデータベースクライアント(ローカル電子メールクライアントではなく)を呼び出すために同じ方法論が使用できるかどうかは私には分かりましたが、この場合はMicrosoft Accessになります。
「[javascriptのローカルファイルシステムでファイルを開く]」(http://stackoverflow.com/questions/5534297/opening-a-file-in-local-file-system-in-javascript) –
もはやactiveXはサポートされていません。シンプルなバックエンドを見て、データベースにアクセスしてください。 IEのみがactiveXを実行します。おそらく、ユーザーにファイル入力を通じて自分のローカルマシン上のデータベースファイルを選択させることによって、これを動作させる方法があるかもしれませんが、実際にはactiveXを使用せずにスクリプトでアクセスデータベースを実際に開いたり操作したりする方法はわかりません。 – Shilly