景观石市场:如何让一个层跨帧显示

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 09:22:32
有一个网页是用帧的方式做的,首先分为上,下帧,然后下帧里又分为“左,右”帧。
代码如下:
<frameset rows="70,*">
<frame name="banner" scrolling="no" noresize target="contents" src="top.asp" frameBorder=0 bgcolor="#e2f1ff">
<frameset cols="180,*">
<frame name="contents" scrolling="no" noresize target="main" src="left.asp" frameBorder=0 bgcolor="#e2f1ff">
<frame name="main" src="dayrep.asp" frameBorder=0>
</frameset>
</frameset>

相信做过网页的人都知道这是一个网页的简单布局吧。可我现有一个问题是:
我要增加一个隐藏的帧,却帧的宽度(或高度)为0.比如
<frameset cols="180,*,0">
<frame name="contents" scrolling="no" noresize target="main" src="left.asp" frameBorder=0 bgcolor="#e2f1ff">
<frame name="main" src="dayrep.asp" frameBorder=0>
<frame name="这是隐藏的帧" src="xxx.asp" frameborder=0>
</frameset>

在这个隐藏帧的xxx.asp文件里,有一个div层,我想在网页加载的时候,把这个div层显示在网页上(因为现在这个帧是隐藏的,所以普通的方法这个层虽然是显示了,但是在网页上是看不到的哦)

哪位高手能帮下忙吗?目前我7542分,分数不是问题,关键是能解决我的困难。。。谢谢大家。。。。
总算有一位回答的了。可是你的回答没有解决实际问题哦。。。

如果说单网页的层控制,那我就不会在这儿问了,因为我已经解决了。我用的AJAX无刷新做的定时提醒功能,弹出的是类似QQ消息框的那种效果,里面的内容也是从数据库是实时取得的。

单网页的效果我已经实现,可是我没有想到在应用到有帧的网页中时却出现问题了。。

不过现在我暂时用ASP通过判定文件名的方式(因为帧的布局,其中上,左两帧的文件是固定不变的,只有右边的帧会从左边帧的菜单中点击链接打开不同的页面),做到了只在右边帧进行无刷新定时提醒。但始终感觉这样做不够完美。所以才有此一问。

在网上也找到好多前辈对于层跨帧的文章,像“宝玉”,“梅花雪”等高人的文章,终于知道原来层是不能跨帧的。。。

不过万事皆有可能,所以我还是等待高人出现。。。也许真的有解决之道。。。

.........看了半天问题
终于看明白了问题..
div是不能跨越frame的
因为每个frame其实是一个单独的页
你可以使用一个javascript的open.windows打开一个新的窗口来实现....