我已經使用javascript在HTML頁面中生成二維條形圖。 當我嘗試使用jQuery將包含條形圖的此HTML頁面加載到某個其他HTML頁面的div標記中時函數條形圖(即腳本)未加載。如何在頁面加載時加載javascript函數?
請幫忙解決這個問題。
例如我有條形圖xyz.html
。 我正在嘗試使用jquery函數加載xyz.html
abc.html
div標記。 缺少條形圖。
希望得到答覆,謝謝提前幫助。
我已經使用javascript在HTML頁面中生成二維條形圖。 當我嘗試使用jQuery將包含條形圖的此HTML頁面加載到某個其他HTML頁面的div標記中時函數條形圖(即腳本)未加載。如何在頁面加載時加載javascript函數?
請幫忙解決這個問題。
例如我有條形圖xyz.html
。 我正在嘗試使用jquery函數加載xyz.html
abc.html
div標記。 缺少條形圖。
希望得到答覆,謝謝提前幫助。
您應該使用iframe並加載html,我認爲我們不能直接在div中加載html。
使用div innerHTML屬性,可以在div中加載html。每個HTML元素都有一個innerHTML屬性,該屬性定義了HTML代碼和在該元素的開始之間發生的文本並關閉標籤。 –
您是否生成xyz.html輸出您的自我或是由某個第三方應用程序創建的?
如果你正在生成自己的條形圖,我建議只生成正文的內容,而不是整個網站。然後加載到abc.html應該正常工作。
如果它們不是由您生成的,請使用mhasan建議,但是您不應該獲得html標籤的全部內容,而只能獲取body標籤的內容。
順便說一句:你有一個腳本(js和html)的例子來看看嗎?
在jQuery中可以使用
$(document).ready(function(){
});
頁面時隨時加載腳本。所以你最好把圖表生成腳本 放在xyz.html的這個函數中(如你的例子所述)。
您也可以在您的abc.html中使用this document.ready
加載div。
向我們展示代碼,或者它沒有發生 –