读书人

两个纯HTML页面间传值有关问题纯用J

发布时间: 2012-04-27 11:57:44 作者: rapoo

两个纯HTML页面间传值问题,纯用JS实现
两个纯HTML页面间传值问题,纯用JS实现:
比如11.htm 和 22.htm。
目的:11.htm通过innerHTML生成页面,点击print的时候弹出22.htm页并将ss值传过去,22.htm得到ss的值并根据ss的值生成页面。22.htm全屏显示

条件:不能用XXX.htm?xxx=xxx的方式传递

11.htm

<html>
<head>
<title>11</title>
</head>
<body>
<input type =button onclick ='op();' value='print'>
<div id=show>
</div>
<script language=javascript>
var ss= "<hr>This is test!<hr>"
document.all.show.innerHTML=ss;
function op(){
window.open('22.htm','fff').focus();
}
</script>
</body>
</html>

22.htm

<html>
<head>
<title>22</title>
</head>
<body>
<script language=javascript>
var aa= ----------------------------------11.htm传过来的ss的值
document.write(aa);
</script>
</body>
</html>


[解决办法]
var aa = opener.ss;
[解决办法]
可否解释下是什么意思?若是我有多个要传的值怎么办?


子窗口直接引用父窗口中的变量即可。 子窗口用opener引用父窗口.

多个的话也是一样的做法

读书人网 >JavaScript

热点推荐