分栏显示的页面,左边是目录树,右边显示内容,请问怎样实现当用户单击树的节点时,将内容显示在右边

时间:2021-08-02 11:59:58
分栏显示的页面,左边是目录树(FRAME_Menu),右边显示内容(FRAME_Data),请问怎样实现当用户单击树的节点时,将内容显示在右边?
   
   因为如果直接在目录树的节点创建超级链接的话,新打开的链接仍在左边显示,而不是在右边显示。如何将左边的操作在右边响应并显示?
如:

+音频
   |--WAV
   |--MP3
   |--MIDI
在WAV处创建链接:<A href='sound.asp?type=wav'>WAV</A>
这样并不能将内容显示在右边。应该怎样实现呢?

6 个解决方案

#1


<a href="#" onclick=javascript:window.open("sound.asp","","")>

#2


link="sound.asp"&"?type=wav")<br>
<a href="<%=link%>" target=_blank>

#3


<A href="sound.asp?type=wav">WAV</A>
<frameset rows="0,68,*">
  <frame name="banner" scrolling="no" noresize target="contents" src="top.asp">

  <frameset cols="180,*">
   <frame name="contents" scrolling="no" noresize target="main" src="left.asp">
    <frame name="main" src="today.asp">
  </frameset>
然后在左面的页面里加上试试。
<base target="main">

#4


先看看上面lishizhen2002(就怕她说~~~)说的,对于没有个frame都有它的名字(就是name后面的那个),现在暂时假设你右边的frame名字位right,就把你的连接改为:
<A href='sound.asp?type=wav' target=right>WAV</A>

顺便说一说上面提到的<base target="main">。如果你是通过hyperlink+script来开关树目录的话,就不能够用这个了。因为通常我们需要<a href=### onclick=...>...</a>,但是因为对于任何<a>,都会根据<base target="main">来执行,那么就会在main这个frame出现左边的页面。

#5


主要是<A href='sound.asp?type=wav' target=right>  right是你的右边的帧的名称

#6


好的,我知道了
用target来设定在哪个frame显示。
谢谢大家!

#1


<a href="#" onclick=javascript:window.open("sound.asp","","")>

#2


link="sound.asp"&"?type=wav")<br>
<a href="<%=link%>" target=_blank>

#3


<A href="sound.asp?type=wav">WAV</A>
<frameset rows="0,68,*">
  <frame name="banner" scrolling="no" noresize target="contents" src="top.asp">

  <frameset cols="180,*">
   <frame name="contents" scrolling="no" noresize target="main" src="left.asp">
    <frame name="main" src="today.asp">
  </frameset>
然后在左面的页面里加上试试。
<base target="main">

#4


先看看上面lishizhen2002(就怕她说~~~)说的,对于没有个frame都有它的名字(就是name后面的那个),现在暂时假设你右边的frame名字位right,就把你的连接改为:
<A href='sound.asp?type=wav' target=right>WAV</A>

顺便说一说上面提到的<base target="main">。如果你是通过hyperlink+script来开关树目录的话,就不能够用这个了。因为通常我们需要<a href=### onclick=...>...</a>,但是因为对于任何<a>,都会根据<base target="main">来执行,那么就会在main这个frame出现左边的页面。

#5


主要是<A href='sound.asp?type=wav' target=right>  right是你的右边的帧的名称

#6


好的,我知道了
用target来设定在哪个frame显示。
谢谢大家!