如何加載div內的html頁面。使用「對象」標記正在加載,但我認爲這不是一個好方法。它不是一個外部文件。道場對此有好處嗎?在div中加載html頁面
5
A
回答
1
這也適用於使用... ...道場
<script type="text/javascript">
var url = dojo.moduleUrl("dijit.form", "help.html");
dojo.xhrGet({
url: url,
load: function(html){
dojo.byId("mycontent").innerHTML = html;
}
});
</script>
<div id="mycontent">
</div>
更新:
在道場1.7+,使用require.toUrl代替dojo.moduleUrl
3
我不完全確定你在找什麼,但是如果你希望在另一個HTML文檔中顯示HTML文檔,那麼我認爲唯一的方法就是使用iframe
。看看這個教程:http://www.designplace.org/tutorials.php?page=1&c_id=1
也許你可以將代碼加載HTML文檔,並奪走了HEAD
和包裝BODY
元素,然後插入DIV
元素。
編輯:啊,沒有iframes
你說。那麼,我建議後者。 ^^
12
-1
你必須使用jQuery負載()方法。 這裏jQuery的參考有關負載方法:http://api.jquery.com/load/
1
沒有理由使用jQuery只是內容加載到你的頁面(如只有一個DIV)如果有這需要框架的功能:)
這應該沒有其他任務完成AJAX基礎知識。 看看這個:http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first
0
你仍然可以使用jquery通過ajax調用來加載內容。取出結果並刪除<body>
及其前面的所有內容,並刪除它後面的所有內容。你可以使用正則表達式來確保包含body標籤的任何屬性。
然後你留下了原始的html,你可以使用jQuery添加到div中。
jQuery.ajax({
url: 'page.html',
success: function(data, textStatus, XMLHttpRequest) {
data = data.replace(/.*<body.*?>/gi,'');
data = data.replace(/</body>.*/gi,'');
jQuery('#myDiv').html(data);
}
});
我的正則表達式是有點生疏了,所以你可能需要調整的是:)
相關問題
- 1. 在div中加載html和php頁面
- 2. 將div和aspx頁面加載到html頁面的div中?
- 3. 將HTML或jade頁面加載到HTML或jade頁面的div
- 4. 加載HTML頁面到div與jquery
- 5. 使用jquery動態加載div頁面中的html頁面
- 6. 加載HTML頁面轉換成一個div在頁面上
- 7. 通過從不同的html頁面調用,在另一個html頁面的div中加載一個html頁面
- 8. 從AJAX加載頁面中的另一個頁面加載div
- 9. 加載其他頁面HTML頁面或DIV元素
- 10. 如何在JSP中將HTML頁面加載到DIV中(沒有任何加載)
- 11. 使用Jquery在Div中加載頁面
- 12. 在div中加載新頁面
- 13. 在div中加載了哪些頁面
- 14. 在div中加載整個頁面
- 15. 使用jquery在div中加載頁面
- 16. 在div中加載xhtml頁面
- 17. Jquery - 在DIV中加載外部頁面
- 18. Angular4在div中加載外部html頁面
- 19. 使用jQuery和CSS在div中加載html頁面
- 20. 如何在現有html頁面中加載html頁面
- 21. 加載頁面到div
- 22. 重新加載頁面Div
- 23. 頁面加載觸發div
- 24. 在UIWebView中加載本地html頁面
- 25. 在document.createElement中加載HTML表單頁面
- 26. 在html頁面中加載php腳本
- 27. 如何在BrowserField中加載HTML頁面?
- 28. 在ckeditor中加載html頁面
- 29. 在Textarea中加載HTML頁面
- 30. 頁面加載後jquery加載div
沒有全光照g iframes :) – coder247 2010-08-25 09:18:20