将整页数据(包括额外的外部JS文件)加载到当前页面的最佳方法是什么?我知道怎么做,但哪种方式更好?一个iFrame或Div? 目前我将jQuery Ajaxing数据转换为Div。然后在不需要时切换这个div。
答案 0 :(得分:0)
iframe
用于包含媒体文件/内容。例如pdf,flash,图像,视频等。iframe
可用于包含html,但获得好结果并不是很好(除非你真的需要这样做)。如果你想嵌入/附加外部html页面,我认为你应该使用div
元素。但是如果要在网页中添加媒体内容,则应使用iframe
元素。
您可以使用javascript创建切换按钮。您要嵌入的JS可以嵌入主页面(包含附加文件/内容的母版页)或要嵌入的页面上。但是要小心,不要附加两个或多个具有相同功能的JS,它会让你的浏览器感到困惑(例如:你附加了jqueryUI-1.9.0和jqueryUI-10.0.2)。
答案 1 :(得分:0)
如果可以避免,我会建议不要使用iFrame。在初始页面加载时下载所有JS库。如果您在
中使用AJAX,则会遇到可用性问题