请教一个关于循环的问题!头疼! for(var j=0;j<parent.DEVICE_IFRAME.data.length;j++) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行啊,提示"parent.DEVICE_IFRAME.data为空或不是对象"我是在edit-plus下运行的 for(var i=0;i<parent.iframename.data.length;i++) 我试过在前面加parent了,但是每次只能输出data数组的第一条数据 数据可以取出来,只是你的数据可能有写字符特殊,所以出错 function fnOutPut() { //运行时提示for循环出错 for(var j=0;j<DEVICE_IFRAME.data.length;j++) {// document.write(DEVICE_IFRAME.data[j].join(",")); alert(DEVICE_IFRAME.data[j].join(",")); } } 你们说的都不对我找到了真正的原因和技术没有关系的原因说出来会让人晕的原因你的文件名是 deviceData.htm而你调用时fnNewIframe("DEVICE_IFRAME","deviceData.html");用的文件名是deviceData.html ,这两个文件是不一样的 。改过来试试看就知道了。。 补充:另外还有这样还不行。。只会输出第一组字符你还需要把<body onload="fnOutPut()"><script language="JavaScript"> fnNewIframe("DEVICE_IFRAME","deviceData.html"); function fnOutPut() { //运行时提示for循环出错 for(var j=0;j<DEVICE_IFRAME.data.length;j++) { document.write(DEVICE_IFRAME.data[j].join(",")); document.write("/n"); } }</script></body>改成<body ><script language="JavaScript" > fnNewIframe("DEVICE_IFRAME","deviceData.htm"); function fnOutPut() { //运行时提示for循环出错 for(var j=0;j<DEVICE_IFRAME.data.length;j++) { document.write(DEVICE_IFRAME.data[j].join(",")); document.write("/n"); } } fnOutPut();</script>即不要直接用onload来调用fnOutPut(),而是在后面直接调用。。测试结果是把所有数据都打印出来了。。 再次补充一点就是看来楼主和我一样以前是学“VC++”的。。来。握个爪先。。同行同行。。所以要提醒楼主一下:在vc里换行是/n ,在html里就是“<br>”了 所以要改成document.write("<br>"); 新手,请问这种效果是不是用jquery做出来的。请教方法 extjs数据交互 菜鸟提问,关于deleteRow后单元格丢失 图片切换效果在高分辨率显示器显示不正常,怎么处理? OBJECT转成JS求助。 |zyciis| 如何写setTimeout 谢谢 急!急!急!帮忙改一下这个图片的title样式 <select>列表里面怎么选择的是那条数据数据? 怎麼實現一個類似QQ的菜單. javascript怎么转换全角字符和半角字符? 紧急求救 谁有用表格实现的文本滚动公告牌
我是在edit-plus下运行的
{
//运行时提示for循环出错
for(var j=0;j<DEVICE_IFRAME.data.length;j++)
{
// document.write(DEVICE_IFRAME.data[j].join(","));
alert(DEVICE_IFRAME.data[j].join(","));
}
}
说出来会让人晕的原因你的文件名是 deviceData.htm而你调用时fnNewIframe("DEVICE_IFRAME","deviceData.html");
用的文件名是deviceData.html ,这两个文件是不一样的 。改过来试试看就知道了。。
另外还有这样还不行。。只会输出第一组字符
你还需要把
<body onload="fnOutPut()">
<script language="JavaScript">
fnNewIframe("DEVICE_IFRAME","deviceData.html");
function fnOutPut()
{
//运行时提示for循环出错
for(var j=0;j<DEVICE_IFRAME.data.length;j++)
{
document.write(DEVICE_IFRAME.data[j].join(","));
document.write("/n");
}
}
</script>
</body>
改成
<body >
<script language="JavaScript" > fnNewIframe("DEVICE_IFRAME","deviceData.htm");
function fnOutPut()
{
//运行时提示for循环出错
for(var j=0;j<DEVICE_IFRAME.data.length;j++)
{
document.write(DEVICE_IFRAME.data[j].join(","));
document.write("/n");
}
}
fnOutPut();
</script>
即不要直接用onload来调用fnOutPut(),而是在后面直接调用。。
测试结果是把所有数据都打印出来了。。
看来楼主和我一样以前是学“VC++”的。。来。握个爪先。。同行同行。。
所以要提醒楼主一下:
在vc里换行是/n ,在html里就是“<br>”了
所以要改成document.write("<br>");