
1 ForgotFun 2013-05-23 00:31:46 +08:00 你的FROM的信息应该不全,可能缺少URL或者METHOD |
5 ForgotFun 2013-05-23 00:47:01 +08:00 |
6 dntc 2013-05-23 01:00:21 +08:00 window.frames["main"].document.forms[0].submit(); 执行后会立即执行 window.frames["main"].location.href="list_wj.jsp"; 进行跳转. 并不会等待 submit 完了后才跳转 |
7 jasya 2013-05-23 01:02:01 +08:00 @Plumes submit会向你所请求的界面发送数据,所以有location.href,可能你的submit的数据和请求页面的工作并没有完成,所以说不是跳过submit而且没完成 |
8 jasya 2013-05-23 01:03:42 +08:00 这种请求你最好用ajax一个同步请求,在完成请求后在执行location.href |
9 Plumes OP @jasya 假如我现在想在iframe中载入编号为page_0,page_1....page_i这样一系列的网页,并在每个网页打开后用alert弹出 i,这样该怎么做呢?我尝试了包括回调函数,settimeout等好多种方法,结果都还是页面不跳转,依次弹出 i,然后直接跳转到最后一个网页 |
10 jasya 2013-05-23 11:22:01 +08:00 |
11 Plumes OP @jasya for(k=4;k<=6;k++){ window.frames["main"].location.href="http://example.com/pg.jsp?wj_num="+k; window.frames["main"].Onload=alert(k); } 这是我的代码,依然是在当前页面依次弹出4,5,6,然后直接跳转到page6 |
12 jasya 2013-05-23 11:59:00 +08:00 for(k = 4; k<=6;k++){ window.frames["main"].document.forms[k].url = "http://example.com/pg.jsp?wj_num="+k; window.frames["main"].document.forms[k].Onload= function(){alert(k)}; } |
13 jasya 2013-05-23 12:01:46 +08:00 @jasya 第二行不是url..汗 是src window.frames["main"].document.forms[k].src= "http://example.com/pg.jsp?wj_num="+k; |
16 Plumes OP @jasya 就是同一个frame中依次载入一系列网页,大概流程就是载入一个网页,处理该网页,处理完毕后,载入下一个网页 |
17 thursday 2013-05-23 13:09:03 +08:00 是不是跨域了。。同源策略导致的不能 操作 其他域名下的iframe页面 |
18 jasya 2013-05-23 13:13:25 +08:00 |
19 ijse 2013-05-24 09:18:56 +08:00 晕,, 程序写成这样。。。 您 多定义几个变量不费钱。。 |
20 Plumes OP 最后的解决办法是在原始页面append若干iframe,把这一系列的网页同时载入,待载入完毕后,再执行其他代码 |
21 ChanceDoor 2013-05-24 13:35:57 +08:00 提交完成返回一个值 用interval 检查到提交完成后clearInterval 再跳转 |