try something like <script> var win; function test2() { if (win.document.readyState == "complete") { win.document.f1.n1.value="testvalue"; } else setTimeout("test2()",200); } function test(){ win = window.open("poptest.html","winProdSelect",""); setTimeout("test2()",200); } </script>
win = window.open("poptest.html?testvalue="+testvalue,"winProdSelect","");在poptest.html中加入 function toquery() { var tmpstr=unescape(window.location.toString()); var tmp=tmpstr.indexOf('?') tmpstr=tmpstr.substring(tmp+1,tmpstr.length); var strs=tmpstr.split('&'); for (var i=0;i<strs.length;i++) eval(strs[i]+";"); } toquery(); document.f1.n1.value=testvalue;如果testvalue是字符串的话: win = window.open("poptest.html?testvalue=\""+testvalue+"\"","winProdSelect","");
<script>
var win;
function test2()
{
if (win.document.readyState == "complete")
{
win.document.f1.n1.value="testvalue";
}
else
setTimeout("test2()",200);
}
function test(){
win = window.open("poptest.html","winProdSelect","");
setTimeout("test2()",200);
}
</script>
function toquery()
{
var tmpstr=unescape(window.location.toString());
var tmp=tmpstr.indexOf('?')
tmpstr=tmpstr.substring(tmp+1,tmpstr.length);
var strs=tmpstr.split('&');
for (var i=0;i<strs.length;i++) eval(strs[i]+";");
}
toquery();
document.f1.n1.value=testvalue;如果testvalue是字符串的话:
win = window.open("poptest.html?testvalue=\""+testvalue+"\"","winProdSelect","");
同时也谢谢大家的热情的帮助。
问题在于net_lover(孟子E章)说的那样,win还没有生成还没有生成。
用karma(无为)的win.document.readyState == "complete"检测。
怎么加分????