主页面:
<frameset name="fstmain" cols="219,*" frameborder="1" framespacing="10" bordercolor="#3366cc" >
<frame name="fmytree" src="tree.html" marginheight="0" />
<frame name="fmyshow" marginheight="0" scrolling="yes" src="">" />
</frameset>左页面方法:
function myMethod(str){
window.open("myshow.html",'fmyshow');
alert(str);
top.fmyshow.myshow.value=str;
}
右页面的备选页面:myshow.html 它里面有一个text:<p><input type="text" name="myshow" size="40"></p>要求,点击左页面的控件执行方法myMethod,让右框体中出现myshow.html 页面,
并对出现myshow.html 页面的name="myshow" 这个控件设一个值。
目前打开myshow.html页面已经实现,对这个页面控件设值就没有搞出来。请问高手如何实现
<frameset name="fstmain" cols="219,*" frameborder="1" framespacing="10" bordercolor="#3366cc" >
<frame name="fmytree" src="tree.html" marginheight="0" />
<frame name="fmyshow" marginheight="0" scrolling="yes" src="">" />
</frameset>左页面方法:
function myMethod(str){
window.open("myshow.html",'fmyshow');
alert(str);
top.fmyshow.myshow.value=str;
}
右页面的备选页面:myshow.html 它里面有一个text:<p><input type="text" name="myshow" size="40"></p>要求,点击左页面的控件执行方法myMethod,让右框体中出现myshow.html 页面,
并对出现myshow.html 页面的name="myshow" 这个控件设一个值。
目前打开myshow.html页面已经实现,对这个页面控件设值就没有搞出来。请问高手如何实现
解决方案 »
- JS能否在当前页面打开WORD
- MAP里放LIST集合,怎么用JSTL循环输出
- java报表工具
- JSTL错误:File "/WEB-INF/c.tld" not found
- JasperReport 模板一定要用irepoet制作吗 ?
- 如何用AJAX+SERVLET实现聊天室私聊?高手请进!
- JSP 如何做出类似C#中DATAGRID的列表?请给一个例子参考。在线等,解决马上给分!谢谢!
- 今天心情不错
- 问个菜鸟问题,我E文不好,谁能告诉我到哪下载JSP语法卡片吗?
- 请问java+tomcat+mysql+jsp+servlet 在win2000怎么设置呀!
- 求几本学习Hibernate的好书!
- 求JAVA开源论坛
然后通过这个id给textbox赋值,不就好了?
id.value = xxx
或是document.getElementById("id").value = xxx
你这样做用框架试过了吗
window.parent.frames['fmyshow'].forms('表单名称').myshow.value
是myshow.html这个页面里面你的表单项目<input type="text" name="myshow" size="40">的值
还是不行啊,它老是提示“目标为空或不是对象”
再往下面的控件就会报错了!
alert(window.parent.frames["fmyshow"].myf1.p010.value);用下面的方法可以改变右页面的对象的值,但是它改变了之后马上又给改回到原来静态页面写的值
window.parent.frames["fmyshow"].myf1.p010.value="中华人民共和国成立了!";如果没有:window.open("myshow.html",'fmyshow'); 这一句话传值就没有问题了!但你不打开页面到右边的框架内又如何对这个页面进行操作呢?晕s,好像window.open这句话被程序自动移到了最后才执行一样。
真是不明白。
setTimeout(window.parent.frames['fmyshow'].myf1.p010.value='中华人民共和国成立了!',1000)
你试试在中间加个alert(),然后再对新页面内的表单项目进行赋值。