不经过服务器,直接传递js变量
2009-10-16 16:13
211 查看
//main.html
<html>
<head>
</head>
<frameset cols="50%,*">
<frame name="left" src="left.html"/>
<frame name="right" src="right.html"/>
</frameset>
</html>
//left.html
<html>
<body>
<p>left frame</p>
<button onclick='alert(window.parent.gv)'>show previous gv</button>
<button onclick='window.parent.gv="b"'>change gv</button>
<a href="next.html">next page</a>
</body>
</html>
//next.html
<html>
<body>
<p>next frame</p>
<button onclick='alert(window.parent.gv)'>show current gv in next.html</button>
</body>
</html>
//right.html
<html>
<script type=text/javascript>
function openchild()
{
var w = window.open("", "", "width=100,height=100");
w.document.write('<script>'
+ 'function test(){'
+ 'window.opener.document.getElementById("input").innerHTML="test value"'
+ '}'
+ '<//script>'
+ '<button onclick=test()>test</button>');
}
</script>
<body>
<p>right frame</p>
<div id=input></div>
<button onclick=openchild()>open</button>
</body>
</html>
<html>
<head>
</head>
<frameset cols="50%,*">
<frame name="left" src="left.html"/>
<frame name="right" src="right.html"/>
</frameset>
</html>
//left.html
<html>
<body>
<p>left frame</p>
<button onclick='alert(window.parent.gv)'>show previous gv</button>
<button onclick='window.parent.gv="b"'>change gv</button>
<a href="next.html">next page</a>
</body>
</html>
//next.html
<html>
<body>
<p>next frame</p>
<button onclick='alert(window.parent.gv)'>show current gv in next.html</button>
</body>
</html>
//right.html
<html>
<script type=text/javascript>
function openchild()
{
var w = window.open("", "", "width=100,height=100");
w.document.write('<script>'
+ 'function test(){'
+ 'window.opener.document.getElementById("input").innerHTML="test value"'
+ '}'
+ '<//script>'
+ '<button onclick=test()>test</button>');
}
</script>
<body>
<p>right frame</p>
<div id=input></div>
<button onclick=openchild()>open</button>
</body>
</html>
相关文章推荐
- Data Url生成工具之HTML5 FileReader实现(图片转编码直接显示,不需经过服务器)
- 【批处理学习笔记】第二十四课:直接传递
- 通过设置http的头信息实现服务器不保存文件直接下载
- 使用HttpURLConnection实现在android客户端和服务器之间传递对象
- C#客户端直接从服务器下载文件到本地
- Ubuntu 14.04 root直接ssh远程服务器
- 直接读取服务器的一个json 文件
- 一次在服务器上直接修改项目中*.properties文件导致的BUG
- springmvc直接不经过controller访问WEB-INF中的页面
- javascript跨域传递消息 / 服务器实时推送总结
- dwr调用参数为 对象数组 的方法(js中直接传递obj数组)
- [SQL Server]visual studio开发时SQL Server 报表时,直接部署到服务器上的方法
- 直接保存URL图像或网页到服务器本地的类
- cxf 调用 webservice服务时传递 服务器验证需要的用户名密码
- .net ASP下 oledb 连接 经过nat处理的 sqlserver 服务器 1433
- 经过一年时间的沉淀 再次回首 TCP Socket服务器编程
- sip服务器和sip客户端之间是否传递RTP语音流以及解决办法
- 客户端浏览器和服务器直接 cookie 交互过程
- session放置在服务器内存中,不随页面传递,避免参数过多传递。
- Qt/E服务器到客户端的消息传递