一个通用的动态加载数据例子
曾经以为用动态加载script或者iframe都可以实现动态加载数据,今天试验了一下发现script的方法在NS下面没有用,IFRAME的方法实现如下:
sample.html:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN>
<HTML>
<HEAD>
<TITLE>Emus sample of load data dynamically</TITLE>
<META NAME=Generator CONTENT=EditPlus>
<META NAME=Author CONTENT=emu>
<META NAME=Keywords CONTENT=javascript,netscape,cross-browser>
<META NAME=Description CONTENT=A sample of load data dynamically by iframe>
</HEAD>
<BODY onload=out.innerHTML=>
<iframe id=testLoadData style=width:0;height:0;visibility:hidden;position:absolute></iframe>
<input type=button onclick=test() value=test>
<div id=output></div>
<SCRIPT LANGUAGE=JavaScript>
<!--
var t;
var sumFrm = document.getElementById(testLoadData);
var out = document.getElementById(output);
function test(){
sumFrm.src=http://www.cncms.com.cn/js/test.html?+new Date();
}
function receiveData(){
for (var i = 0 ; i < arguments.length ; i++)
out.innerHTML += <br><br><a href=http://www.cncms.com.cn/js/+arguments[i]+>+arguments[i]+</a>;
}
//-->
</SCRIPT>
</BODY>
</HTML>
test.html:
<HTML>
<BODY onload=setData()>
<SCRIPT LANGUAGE=JavaScript>
<!--
function setData(){
parent.receiveData(http://www.csdn.net,http://www.iecn.net);
}
//-->
</SCRIPT>
</BODY>
</HTML>
两个文件要放在同一目录下。test.html当然可以换成jsp或者php之类的任何动态页面。
IE,NS,firefox下都测试通过。
- 最新文章
- 网页中的媒体播放器[01-10]
- 一个简单的俄罗斯方块脚本[01-10]
- 如何在页面显示来访者分辨率,浏览器[01-10]
- 对象化JS之 --文件上传客户端控制脚本[01-10]
- 对象化JS之 --仿outlook或者QQ的菜单[01-10]
- 对象化JS之 --日期选择[01-10]
- 相关文章
- 关于如何动态地在同一页面实现两个 互传 (s1 s2)[01-10]
- 动态添加删除行的HTC行为组件[01-10]
- DW+ASP 玩转动态二级菜单[01-10]
- 返回远程动态页面执行后的静态HTML代码[01-10]
- 网络安全最新动态和发展趋势[01-09]
- ALDSP中动态数据表访问的解决方案[01-09]
