我将 iframe(src 的路径是空的) 放置在一个 div 里,这个 div 设定为隐藏。
然后通过点击超链接,将 div 显示出来,并修改 iframe 里的路径,从而在当前页面加载另一个网页(show.htm)。
<div id="mm" style="display:none;">
<iframe id="mm_iframe" src="" frameborder=0 width="470" height="280"></iframe>
</div>
<a href="#" onclick="document.getElementById('mm').style.display='';document.getElementById('mm_iframe').src='show.htm';">显示</a>
因为现在掌握的知识,还不能做出其它真正的动态加载。
然后通过点击超链接,将 div 显示出来,并修改 iframe 里的路径,从而在当前页面加载另一个网页(show.htm)。
<div id="mm" style="display:none;">
<iframe id="mm_iframe" src="" frameborder=0 width="470" height="280"></iframe>
</div>
<a href="#" onclick="document.getElementById('mm').style.display='';document.getElementById('mm_iframe').src='show.htm';">显示</a>
因为现在掌握的知识,还不能做出其它真正的动态加载。
如果你会AJAX,用ajax去请求show.htm然后把返回的内容写到一个指定的DIV区域就可以不用IFRAME了,这就是动态刷新局部网页(就是那个指定的DIV)
实现基本就是一句话的事。
如果自己写,就得考虑浏览器兼容问题。
只要是用脚本控制的就算“动态”
是相对于直接打开的HTML而言
不必使用 ajax 吗?
如果只是要更改某些部分可以用ajax