javascript spry问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 01:06:42
<script type="text/javascript">
var ds = new Spry.Data.XMLDataSet("xml/2009-7-25-9-6.xml", "NewDataSet/Table");
function fun()
{
var rows=ds.getData();
alert(rows[0][0]);
}
</script>

以上脚本用 <booby onload="fun();">执行,没有反映,
但用<input type="button" onclick="fun()">却可以,为什么啊,怎样才可以在页面加载完就读出ds的数据.几天都搞不明白...
那应该怎样改啊?

<script type="text/javascript">
setTimeout("fun()",20);
</script>
可以这样写,延时20毫秒,不用写在onload里面了。

以前试过用这个事件去 做一些设置..但是后来发现有时会不触发..最后是直接在</body>以后加一句<script>doOnLoad();//这个方法就是你想做什么事的代名词..</script>

因为你页面load完成后,ds还没有完成啊