js 用window.open(参数) 打开新窗口,在新窗口怎么获取传过来的参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 用window.open(参数) 打开新窗口,在新窗口怎么获取传过来的参数相关的知识,希望对你有一定的参考价值。

function openwin(taskno)

window.open ('playIt.jsp?taskno='+taskno,'play','height=100,width=400,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')


在新窗口怎么获取taskno

参考技术A url ?后面的是 window.location.search对象,参数都保存在这个对象中,直接用就可以了

新页面:
<script>
function getparam()
var query = location.search.substring(1);
var values= query.split("&");
for(var i = 0; i < values.length; i++)
var pos = values[i].indexOf('=');
if (pos == -1) continue;
var paramname = values[i].substring(0,pos);
var value = values[i].substring(pos+1);
alert(paramname +","+value );


</script>

<body onload = "getparam();"></body>

Js基础01-打开新窗口(window.open)

JavaScript-打开新窗口(window.open)

  open() 方法可以查找一个已经存在或者新建的浏览器窗口。

语法:

   window.open([URL],[窗口名称],[参数字符串]);   

参数说明: 

URL:可选参数,在窗口中要显示网页的网址或路径。如果省略这个参数,或者它的值是空字符串,那么窗口就不显示任何文档。
窗口名称:可选参数,被打开窗口的名称。
    1.该名称由字母、数字和下划线字符组成。
    2."_top"、"_blank"、"_self"具有特殊意义的名称。
       _blank:在新窗口显示目标网页。
       _self:在当前窗口显示目标网页。
       _top:框架网页中在上部窗口中显示目标网页。
    3.相同 name 的窗口只能创建一个,要想创建多个窗口则 name 不能相同。
    4.name 不能包含有空格。
参数字符串:可选参数,设置窗口参数,各参数用逗号隔开。

参数表:

 技术分享

 

以上是关于js 用window.open(参数) 打开新窗口,在新窗口怎么获取传过来的参数的主要内容,如果未能解决你的问题,请参考以下文章

Js基础01-打开新窗口(window.open)

JS window.open()打开新窗口、监听新窗口关闭事件

用window.open打开的新窗口如何居中弹出

js window.open打开页面问题,何时打开是新的页签,何时打开是新的窗体?

js window.open(url)为啥会自动下载文件,而不是打开文件?

用js window.open在新窗口中打开链接,关于设置URL地址设置为变量的问题