下列关于Iframe的用法对吗?

来源:百度知道 编辑:UC知道 时间:2024/05/20 11:59:40
第一个页:manege.asp部分代码如下:分别由左右两边组成,部分代码如下
<IFRAME frameBorder=0 id=BoardTitle name=BoardMenu scrolling=no
src="left.asp"
style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH: 228px; Z-INDEX: 2"></IFRAME>
<IFRAME frameBorder=0 id=BoardTitle name=BoardMenu scrolling=no
src="right.asp"
style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH: 228px; Z-INDEX: 2"></IFRAME>
上页manege.asp是一个完整的页,分别由左右两个页组成,用法是IFRAME,target="forum" 左是标题,右是说细内容,按左边的标题后右边的相对应内容变化,此页能正常使用,我现再想做另一个页面ccc.asp,里边提取了部分manege.asp里的right.asp的标题,我想做的就是在CCC.asp里按相关的标题时会转到manege.asp页并所包含的右页面right.asp会随之显示详细内容,代码应怎么处理,以下是我写的,对不对啊
<a href="manege.asp" target="fourm" onclick="window.location='right.asp?action=output&id=<%=rs_m1("id")%>'"> 查看相关内容</a>
说明:这里上去的三行代码是错的,只是表达意思而以,看我这个想法是否能实现,怎么改??

manege.asp中

左部分left.asp
<IFRAME frameBorder=0 id=BoardTitle name=left scrolling=no src="left.asp" style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH:228px; Z-INDEX: 2"></IFRAME>

右部分right.asp
<IFRAME frameBorder=0 id=BoardTitle name=right scrolling=no src="right.asp" style="HEIGHT: 100%; VISIBILITY: inherit; WIDTH:228px; Z-INDEX: 2"></IFRAME>

(两个部分的name我改成了left和right )

我没搞清楚你的CCC.asp想放在哪里,如果ccc.asp是放在right.asp中的,那么就链接不用加任何控制可以直接显示在manege.asp的右边部分。

如果CCC.asp是放在left.asp或manege.asp中的,那么链接应该加target=right。你的目的只是把ccc.asp中的链接页面显示在manege.asp的右边部分即right.asp中,你这句<a href="manege.asp" ........."> 查看相关内容</a>只会把嵌套后的manege.asp再显示在右边。

=========================================
收到你的消息了,我明白了你的意思。
但据我的水平所知,认为这种情况是不能直接通过一个链接来实现的。不过你的想法是完全可以实现。

manege.asp中,左部分iframe代码不变,对右部分的代码进行if语句来判断是否有来自ccc.asp的值而决定是否给right.asp页面传递参数。