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函数调出新的页面显示处理结果?

参考技术A 没有返回值
要返回对象
试试这样搞
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返回值问题的主要内容,如果未能解决你的问题,请参考以下文章

在thinkphp中怎样关闭一个页面

window.open返回值实例详解(子窗口向父窗口回显)

window.open返回值实例详解(子窗口向父窗口回显)

js——window.open用法

js:window.open()设置新打开的页面的大小不可改变的问题

window.open 传参数