背景情報:
ツールは、ブラウザーの HTML の代わりに IE の動作をシミュレートし、html セグメントを含む特別なオブジェクトを使用します<![CDATA[ HTML Here or JS here ]]>
。ツールは ajax 呼び出しを無効にしました。ただし、activeX はそのツールで動作します。つまりブラウザでのHTML表示=特殊オブジェクト表示。サーバー側の言語 (つまり、php) は許可されていません。
問題 :
そのツール用に開発されたオブジェクトには、すべて (html+css+js) が 1 つのファイルに含まれています。次に、開発者が変更を管理するのが難しくなります。現在、私が開発するとき、HTML を からコピーしました<![CDATA[ All HTML or JS here ]]>
。変更した後、html ファイルを にコピーして戻しました<![CDATA[ HTML Here or JS here ]]>
。たとえば、オブジェクトをより整理したい: オブジェクトの html セグメントに のようなものを入れるだけ <![CDATA[<javascript>require a.html<javascript> ]]>
で、a.html のコンテンツが自動的にオブジェクトに配置されます。この問題の解決策またはライブラリを提案できますか?
ps: 以前は requirejs を使用したことがありませんでした。requirejs は ajax 呼び出しを使用してテキスト ファイルをインクルードしているようですが、requirejs がローカル パスを使用してファイルをインクルードすることは可能ですか?
ありがとうございました。
私の問題の部分的な解決策: 私はファイル全体を読み取るために activeX を使用し、jQuery を使用してファイルの内容をいくつかの html 要素に設定しました。したがって、js は次のようになります。
<![CDATA[
<script>var k = readfile(getAbsolutePath()+"\\a.html");
jQuery("#display").html(k);<script> ]]>
この解決策は私のツール専用だと思います。機能させるには、いくつかの要件があります。 1. text/html ファイルの絶対パスを取得できる。2.activeX が動作します。