两个独立静态htm页面间如何传值

<script>
urlinfo=window.location.href; //获取当前页面的url
len=urlinfo.length;//获取url的长度
offset=urlinfo.indexOf("?");//设置参数字符串开始的位置
newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割
newsid=newsids[1];//得到参数值
alert("您要传递的参数值是"+newsid);
</script>
­
­
­
两个纯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>

­
­
­
第一个页面: a.html
<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">
function Open()
{
window.open('b.html');
}
</script>
<form>
<input type="text" id="tbValue"><a href="#" οnclick="Open()">Open http://www.dwww.cn </a>
</form>
</body>
</html>
第二个页面: b.html
<html>
<head>
</head>
<script language="javascript" type="text/javascript">
function SetValue(value)
{
self.opener.document.all("tbValue").value=value;
}
</script>
<body>
Values:<br/>
<a href="javascript:SetValue('1')">value 1</a><br/>
<a href="javascript:SetValue('2')">value 2</a>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值