如下面一个页面:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 上下框架 </TITLE>
</HEAD>
<frameset rows="50%,50%" frameborder="NO" border="0" framespacing="0">
  <frame src="http://www.baidu.com" name="topFrame" scrolling="NO" noresize >
  <frame src="http://www.google.com" name="mainFrame">
</frameset>
<noframes><body></body></noframes>
</HTML>在google页面里,你点击gmail试试,frame被冲掉了,这不是我想要的,请问如何实现?
不能采用禁用javascript的办法,因为我这个框架是要用javascript的,哪位大虾能够提供方案?感激不尽。

解决方案 »

  1.   

    那要看gmail链接是在那里打开,要设置打开目标;target="mainFrame"
      

  2.   

    gmail本身怎么写的,我们不能改变啊,也就是说,我要把别人的网站放到我的frame里面,而且他必须始终在我的frame里面,永远不能跳出来覆盖了主frame我们这个应用是单页,全屏的应用,触摸屏的,不能跳出另外一个页面,也不能跳转到另外一个页面,只能frame的形式显示第三方应用的页面。如果第三方应用的页面突然跳转,把主页面的frame覆盖了,那么用户就会不到主页面了,这是不可容忍的。