页面之间如何传对象? 在b页面中,用window.opener.document.getElementById("").value,来获取a页面上某个隐藏元素的值。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘记补充了:2楼的你说的方法我会,我现在页面上有很多同样的控件,所以不想用这种办法,麻烦,我也不想用动态赋id的方式,或者循环得到所选的控件序号的方式。我现在只想知道能否直接把a页面的对象传到b页面去 反向的方法为 newwin=window.open("b.jsp","_blank","..."); 这时的newwin就是你刚打开的window对象直接用newwin.document就可以随心所欲了不过这样的操作要在确保新窗口已经加载完成之后 window.open("b.jsp?name=value&name2=value2","_blank","...");这样就可以啦,在jsp页面就可以读相应的值 页面之间的传值,要么url,要么cookie等等,再麻烦点就是ajax了。用opener是最简单的了。判断一下即可 a.jspvar win = window.open("b.html", "test", "");win.show({data:"测试"});b.jspfunction show(json){ alert(json.data);} 4楼的你的方法我说了对我来说用不了。5楼的我说的是传对象不是传值。打个比方:我有n个文本框,我现在在每个文本框上都加的有onclick触发的test(this);方法。function test(obj){ window.open(,,);//我就是想把这个传进来的obj传到新开的页面中去,你们说的方法都比较麻烦} 把打开的窗口赋值给一个变量var win = window.open("b.html", "test", "");然后就可以用这个变量来调用b.jsp中的js函数了例如win.show(...);在b.jsp中要有这个show函数function show(json){ alert(json.data);} 6楼正解~a.htmfunction test(obj) { var newwin = window.open('b.htm', null, ''); newwin.show(obj);}b.htmfunction show(obj) { alert(obj.value);} jquery关系图连线 php学习 在JS中怎么用for循环控制窗口抖动效果 有的浏览器可以设置将iframe当作广告屏蔽 请js高手帮忙:js调用http命令读取返回的xml字符串 确定被点击的行是table中的第几行(在线等) 使用struts1.2版本,用ajax访问action中的方法,为什么总是执行execute方法啊 javascript怎么实现打开/保存文件对话框? Windows2000 javascript文件 *.js 中如何让操作系统关闭shutdown 重起reboot 唉,好容易混到了快一颗星,我又住院了:( ajax问题,谁能给解决一下! js 獲取子節點
newwin=window.open("b.jsp","_blank","...");
这时的newwin就是你刚打开的window对象
直接用newwin.document就可以随心所欲了
不过这样的操作要在确保新窗口已经加载完成之后
这样就可以啦,在jsp页面就可以读相应的值
win.show({data:"测试"});b.jspfunction show(json){
alert(json.data);
}
打个比方:我有n个文本框,我现在在每个文本框上都加的有onclick触发的test(this);方法。
function test(obj){
window.open(,,);//我就是想把这个传进来的obj传到新开的页面中去,你们说的方法都比较麻烦
}
win.show(...);
在b.jsp中要有这个show函数
function show(json){
alert(json.data);
}
a.htm
function test(obj) {
var newwin = window.open('b.htm', null, '');
newwin.show(obj);
}
b.htm
function show(obj) {
alert(obj.value);
}