两个纯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引用父窗口.
多个的话也是一样的做法