-2

HTMLページで2D棒グラフを生成するためにjavascriptを使用しました。棒グラフを含むこの HTML ページを、jQuery.load()関数を使用して他の HTML ページの div タグにロードしようとすると、棒グラフ (つまり、スクリプト) がロードされません。

この問題について助けてください。

たとえば、私は棒グラフを持っていますxyz.html。jquery関数を使用xyz.htmlしてabc.htmldivタグにロードしようとしています。.load()棒グラフがありません。

返信をお待ちしております。事前にご協力いただきありがとうございます。

4

3 に答える 3

0

iframeを使用してhtmlをロードする必要があります。divにhtmlを直接ロードすることはできないと思います。

于 2012-10-01T11:09:09.437 に答える
0

自分で xyz.html 出力を生成していますか、それともサードパーティのアプリによって作成されていますか?

自分で棒グラフを生成する場合は、サイト全体ではなく、本文のコンテンツのみを生成することをお勧めします。次に、abc.html へのロードが正しく機能するはずです。

それらがあなたによって生成されていない場合は、mhasan のアドバイスを使用してください。ただし、html タグのコンテンツ全体を取得するのではなく、body タグのコンテンツのみを取得する必要があります。

ところで: スクリプト (js と html) の例はありますか?

于 2012-10-01T11:30:49.513 に答える
0

jQuery では、

$(document).ready(function(){ 

});

ページの準備ができたときにスクリプトをロードします。そのため、チャート生成スクリプトを xyz.html のこの関数内に配置することをお勧めします (例で述べたように)。

this document.readyabc.html で使用して、div をロードすることもできます。

于 2012-10-01T13:19:18.003 に答える