a.htm
=======
<form name=first>
<input type=text name=txt value="测试">
</form>
<a href="#" onclick="window.open('b.htm')">打开b</a>b.htm
===============
<script>
function test(){
var winc=window.open()
winc.document.write("a 中的值是:"+opener.first.txt.value)
}
</script>
<a href="#" onclick="test()">打开C</a>
=======
<form name=first>
<input type=text name=txt value="测试">
</form>
<a href="#" onclick="window.open('b.htm')">打开b</a>b.htm
===============
<script>
function test(){
var winc=window.open()
winc.document.write("a 中的值是:"+opener.first.txt.value)
}
</script>
<a href="#" onclick="test()">打开C</a>
解决方案 »
- 自己的IP地址、localhost、127.0.0.1之间有什么区别?
- js table 排序
- [连续向下滚动]为啥给tab.scrollTop赋值了,但提示又不是所赋值的值呢!
- 怎么控制js树???大家来看看
- 我写了两个js,a.js,b.js,其中a.js中每个函数,要调用b.js中的另一个函数,在a.js中如何导入才能b.js中的函数在a.js中可见?
- html表单提交,jsp如何处理
- 请问$c中的$是什么含义
- listbox问题,js高手快来帮忙,在线等、给分
- 如何设置另存为或下载时的文件名的缺省值?
- 如何给一个iframe绑定scroll事件?
- 请问那里有用层来实现标签页(实际上只是一个页面)的跳转功能的例子?
- 请问如何打开一个子窗口,然后按下子窗口中的一个按钮传递一个值到父窗口去
你也可以通过<a href="c.htm?var=a中的值">来传递
<input type=text name=txt value="测试">
</form>
<a href="#" onclick="window.open('b.htm')">打开b</a>b.htm
========
<script>
function test(){
var winc="c.htm\?froma="+opener.first.txt.value
alert(winc)
window.open(winc)
}
</script>
<a href="#" onclick="test()">显示a的数据</a>c.htm
=========
<script>
var valuefroma=(window.location.search).split("=")
alert(valuefroma[1])
</script>
b.htm
===============
<script>
function test(){
var winc=window.open()
winc.document.write("<html><body bgcolor='#0099ff'>")
winc.document.write("<script>")
winc.document.write("把进行处理的东西写在这里!")
winc.document.write("document.write('a 中的值是:'+opener.first.txt.value)")
winc.document.write("</script>")}
</script>
<a href="#" onclick="test()">打开C</a>
window.creator...也可以,但是我在msdn找不到有关资料,能介绍一下吗?
你在哪里看到过window的creator属性啊,我没有见过,也没有搜索到,你见到后告诉我一声!!:)window.opener在ie5.0里有Bug存在,在其他浏览器里正常!!!使用时请注意!!