从a.html跳转到b.html页面,同时传一个参数过去。我现在已经实现这些功能,但是这个b.html是新打开的,我想让b.html页面代替a.html,请问该如何实现?具体请看代码和注释: a.html: function openPage2(value){ //在a.html页面里调用这个函数,新打开b.html,同时把value传过去
passToPage2.staffId=value;
window.open('http://127.0.0.1:8080/pm/html/b.html');
}
b.html: Ext.onReady(function(){ //打开b.html后,会自动加载这个函数
var data = window.opener.passToPage2.staffId;//获得传过来的值,这个功能已经实现
}
也就是说,现在可以调到b.html,也可以传值,但是b.html是新打开的,我想让b.html在原来的窗口打开,却无法实现。我试过已下写法,测试未通过:
window.open('http://127.0.0.1:8080/pm/html/b.html',"_self");
passToPage2.staffId=value;
window.open('http://127.0.0.1:8080/pm/html/b.html');
}
b.html: Ext.onReady(function(){ //打开b.html后,会自动加载这个函数
var data = window.opener.passToPage2.staffId;//获得传过来的值,这个功能已经实现
}
也就是说,现在可以调到b.html,也可以传值,但是b.html是新打开的,我想让b.html在原来的窗口打开,却无法实现。我试过已下写法,测试未通过:
window.open('http://127.0.0.1:8080/pm/html/b.html',"_self");
解决方案 »
- JQuery 在页面加载完也就是$(document).ready(fn)函数里直接调用一个A标签的click事件为什么没效果~~?
- js传引号,该怎么传
- 通过jquery控制CheckBoxList中的选项
- Javascript,focus()为何不能使InnerHTML方式新增的文本输入框获得输入焦点?
- 使用ajax和setInterval时的一个问题,谢谢。
- 请问几个函数的具体意思…
- body的onload的一个问题
- 请好心人帮帮我,解析一下下面的方法的用法。
- 关于隐藏源代码的问题?
- 请问哪里有用JSCRIPT实现的文本编辑器,能够在Textarea里边生成相应的HTML代码?
- js判断只能输入数字和英文逗号 正则吗? 怎么写?
- extjs4 如何为treepanel动态添加节点
_self的时候只能这样。 不过也可以用COOKIE
window.location.href='http://127.0.0.1:8080/pm/html/b.html?staffId='+value;不就可以了
在打开的时候,加上target=_self不行吗
passToPage2.staffId=value;
window.open('http://127.0.0.1:8080/pm/html/b.html');
window.opener=null;
window.open('','_self','location=no,menubar=no,toolbar=no,statusbar=no,resizable=yes');
window.close();
}
js页面跳转时传参与接受参数
Default.aspx //传参页面<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function test()
{
window.location.href="Default3.aspx?id=10&name=zhangsan";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="width:100%; height:100%; text-align:center;">
<input id="Button1" type="button" value="js传参" onclick="test()" />
</div>
</form>
</body>
</html> Default3.aspx //接受参数页面<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" src="JS/jquery-1.4.1.js"></script>
<script type="text/javascript">
function QueryString()
{
//构造参数对象并初始化
var name,value='',i;
var str=location.href.toString().toLowerCase(); //获得浏览器地址栏URL串
var num=str.indexOf("?")
str=str.substr(num+1); //截取“?”后面的参数串
var arrtmp=str.split("&"); //将各参数分离形成参数数组
var showStr="";
for(i=0;i < arrtmp.length;i++)
{
num=arrtmp[i].indexOf("=");
if(num>0)
{
name=arrtmp[i].substring(0,num);//取得参数名称
value=arrtmp[i].substr(num+1); //取得参数值
this[name]=value; //定义对象属性并初始化
showStr+="name="+name+" value="+value+"<br />";
}
}
$("#a").html(showStr);
} </script>
</head>
<body onload="QueryString()">
<form id="form1" runat="server">
<div id="a">
</div>
</form>
</body>
</html>