2017年3月4日土曜日

scriptを共有するサンプル

「外部スクリプト.js」などの名前のファイルを作成して、「<script src="外部スクリプト.js"></script>」のようにするのが普通だと思いますが、構成ファイルが複数個になるのは少し都合が悪いです。

ブラウザでは動的にscriptタグを追加するテクニックがありますが、HTAで試したらうまく動作しませんでした。

上記2つの理由により、HTAファイル内に記載したscriptをWSFファイルなどと共有するサンプルを作成しました。
まずは動かなかったソース。


onreadystatechangeイベントが一度しか発生せず、発生時のreadyStateの中身は「loding」でした。



以下、動いたソース。



ScriptControllを使う方法も検討しましたが、それだとメイン画面側でもScriptControll経由で各関数を呼ばなければならず不便なので、scriptタグにidをつけて共有用Codeを分ける形式にすることにしました。

0 件のコメント:

コメントを投稿