window.open返回值问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.open返回值问题相关的知识,希望对你有一定的参考价值。
function ting2008 ()
window.open("about:blank","ting2008","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,top=150,left=150,width=370,height=520");
请问如果我要在某个页面按如下 javascript:return ting2008()调用 这里2008返回的是个window对象的引用还是一个true值?
如果是在一个表单上 onsumbit="JavaScript:return ting2008()" action=".." 这里 return返回的是什么?
还有个问题就是这里调用ting2008 弹出新的窗口,但是 action="search.asp"这里还调用了一个表单处理页面,有点搞不清楚是什么意思?难道是吧表单数据传给serch.asp然后用ting2008函数调出新的页面显示处理结果?
要返回对象
试试这样搞
function ting2008 ()
var win = window.open("about:blank","ting2008","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,top=150,left=150,width=370,height=520");
return win;
-----------------------------------------------
如果返回的不是false那么就会被以true的方式处理
我猜你的想法是把数据提交到一个弹出窗口吧
--------------------------------------------------
先打开一个窗口
比如 var win = window.open(...);
然后js把表单的target设为win
实在没法再说了...本回答被提问者采纳
JS获取页面返回值的
a页面的js方法中:
var rvalue = window.open("tools/b.jsp","_blank","");
alert(rvalue);
b,页面:
<script language=javascript>
window.returnValue="5555555";
window.close();
</script>
问题:在a页面中调用时 打印的是 object。 我想取得5555555.
//模式化弹窗才支持returnValue值
--修改如下即可
var rvalue = window.showModalDialog("tools/b.jsp","_blank","");如果要用open打开同时跟父窗体传值的话.
--opener代表由open所打开的父窗体 直接取父窗体的元素赋值即可
window.opener.document.getElementById("txt0").value="555555";window.close();
如有问题可以追问,我当及时回答。
希望能帮到你!
参考技术A不是这么用的
var rvalue = window.open("tools/b.jsp","_blank","");alert(rvalue.num);
//b,页面:
<script language=javascript>
window.returnValue=num:"5555555";
window.close();
</script>追问
为什么我的提示是undifined啊?
参考技术B <%String value=request.getParameter("value");
out.println("接收到:"+value);
%>
以上是关于window.open返回值问题的主要内容,如果未能解决你的问题,请参考以下文章