怎样改变特定网页窗口中的内容。(100分)

  • 主题发起人 主题发起人 peakcao
  • 开始时间 开始时间
P

peakcao

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个独立的浏览器窗口,p1 p2
当p1中的内容修改后,必须将p2中的某个标记中的内容也做相应改变。
假如:p1 p2从属于同一个父窗口,也就是说同是某个窗口的frame的话,这个问题可以用如下代码解决:
parent.p2.document.all("worker").innerHTML="xxxx"
但现在p1 p2 不是从属于同一个父窗口,以上方法解决不了。
直接用p2.document.all("worker").innerHTML="xxxx"会出错。
这个问题就是怎样调用两个相对独立窗口中的对象
 
如果你知道对方窗口的名字,可以用
handle=window.open(p2名字,'javascript:history.back()','');
这样做一次,就可以获得那个窗口的句并,然后就用js做一切访问。

我假设你问的是js里面的问题。
如果你问的是delphi,就更容易了
 
有一主窗口p1,弹出一子窗口p2,当修改子窗口p2中的内容后,再将子窗口的修改反应到主窗口p1中,
只能用js实现,因为网站不支持ASP等东西。
handle=window.open(p2名字,'javascript:history.back()','');
只能做到子窗口中的内容修改吧!
 
不是,这个只是让你知道p2的句斌而已。你要修改p2内容,就可以用
handle.document.all("worker").innerHTML="xxxx"
之类的东西了。
 
这是我经你提示后的代码,管用给你加100分
<script language="JavaScript">
function unloader()
{var handle=window.open('javascript:history.back()',"mainform",'');
// window.open("e:/homepage/index.htm","mainform","");
handle.document.all("flash_txt").innerHTML="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
}
</script>
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部