看板 Ajax 關於我們 聯絡資訊
我的母視窗如果沒有讀子視窗就不會被lock 但一讀就會被lock.... var ChildForm;//全域宣告子視窗的名稱 function SetAns() { ChildForm = open("Compute.htm?Qes=" + Qes, "",""); if (ChildForm == null) { //被封鎖快顯 } else { setTimeout("GetValue()", 10000); //沒下這一句的話,母視窗就不會被lock,只有子視窗lock } } function GetValue() { if (ChildForm == null) return; var IsOk = true;//完全解出答案 for (i = 1; i < 10; i++) { for (j = 1; j < 10; j++) { //去抓子視窗的物件 var TextT = ChildForm.document.getElementById( "T" + i.toString() + j.toString()); if (TextT == null) {//沒抓到就跳過 IsOk = false; continue; } //有抓到的話,把抓到的值回寫母視窗的同id物件的值 document.getElementById(TextT.id).value = TextT.value; if (TextT.value == "") {//如果沒值表示沒解完 IsOk = false; } } } if (!IsOk) {//沒解完就1秒後再抓一次值 setTimeout("GetValue()", 1000); } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 174.139.20.242
Elly:你的子視窗下指令回寫,不要用母視窗就讀就好了 01/24 01:15