日期:2014-05-16  浏览次数:20380 次

打开新窗口然后给新窗口传值
我需要点击一个按钮,然后打开新的窗口,在窗口中显示一个直方图。现在我遇到的问题是如何给这个新打开的new.html传递数值,然后在其中计算绘出直方图并显示出来。
我只知道打开新窗口用window.open ('rhistogram.html','newwindow1','height=500,width=256,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
然后该怎么给open的新html传递数值呢,来人帮帮忙吧,谢谢。希望能给个列子啊,我怕看不懂。

------解决方案--------------------
var win=window.open ('rhistogram.html','newwindow1','height=500,width=256,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
win.打开页面的方法(参数)


win就是打开的页面的句柄,你要传递内容,打开页面提供一个函数更新直方图,父页通过win调用那个方法


------解决方案--------------------
rhistogram.html?id=id

可以这样传值的,取值的话,就使用location就可以了。。

比如取出问号之后的值,
location.search就是,结果就是?id=id,应该就是这样的,之后再把这个字符串处理,取出自己想要的部分就行了。

试试看,如果有问题,可以查下location对象。
没有测试。