1

背景情報:

ツールは、ブラウザーの 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 が動作します。

4

3 に答える 3

-2

prytsh からのコメントによると、embed 呼び出しを使用すると、HTML5 でうまくいくはずです。

于 2013-12-05T22:11:48.603 に答える