2016-11-12 100 views
1

更新:它仍然无法正常工作。链接是可点击的,但他们并没有考虑它的假设。例如,从第1帧开始,当您点击联系人信息时,它应该在第3帧中打开它。从名称1中,当您单击工作小时数时,它应显示第3帧中的工作小时数。如何在HTML中打开链接到另一个框架?

更新2:添加#符号后...当我点击联系信息..它会显示框架3中的帧1并摆脱我在帧3中。我不是这样做。

因此,我有四个帧。这些框架的代码显示如下。所以它会在一个页面中显示四个不同的帧。该图片也显示出来。 enter image description here

<!DOCTYPE html> 
<html> 

    <head> 
     <title> A4 - HTML Frames - Jainamkumar Patel </title> 
    </head> 

    <frameset cols = "20%,50%"> 
     <frame src = "frame1.html"> 

    <frameset rows = "30%,30%"> 
     <frame src = "frame2.html"> 

    <frameset cols = "25%,25%"> 
     <frame src = "frame3.html" name = "frame1"> 
     <frame src = " "> 

     </frameset> 
    </frameset> 
</frameset> 

</html> 

现在这是我想做的事:

窗格2包含超文本链接联系信息,服务,营业时间,产品说明。产品说明至少应有3个链接。
浏览器窗口的窗格3保存描述联系信息,服务,操作小时的页面,适当链接指向哪些页面。

1个代码:

<!DOCTYPE html> 
<html> 

    <head> 
     <link rel = "stylesheet" href = "HTML_Style_Sheets.css"> 
    </head> 

    <body> 

     <h1> CRC Software Solutions </h1> 
     <h2> About Us </h2> 

     <p><a href = "#frame3.html" target = "frame1"> Contact Information </a></p> 
     <p><a href = "#frame3.html" target = "frame1"> Services </a></p> 
     <p><a href = "#frame3.html" target = "frame1"> Hours of Operation </a></p> 
     <p><a href = "#frame3.html" target = "frame1"> Product Descriptions </a></p> 

     <ol> 
      <li> Product 1 Description </li> 
      <br> 
      <li> Product 2 Description </li> 
      <br> 
      <li> Product 3 Description </li> 
     </ol> 

    </body> 

</html> 

3帧代码:

<!DOCTYPE html> 
<html> 

    <head> 
     <link rel = "stylesheet" href = "HTML_Style_Sheets.css"> 
    </head> 

    <body> 

     <h1> Contact Information </h1> 

     <p> 4837 Blind Bay Road <br> 
      Celista, BC V0E 1L0 <br> 
      250-955-5462 <br> 
     </p> 

     <p> For any difficulties or questions you might have regarding out website and services please contact our Support Team. </p> 

     <p> [email protected] </p> 

     <h1> Hours of Operation </h1> 
    </body> 

</html> 

所以我想要做的是链接联系信息框架3。所以,当你点击框架1中的联系人信息时,它应该在框架3中打开它。服务也是一样。一旦服务在框架1中被点击...它应该在框架3中显示服务。(我仍然需要完成服务部分,但是我已经完成了联系信息部分)。

问题:当我运行it..and点击联系Information..It打开帧3在新标签是不是我必须做的。

是的,我知道它巨大,但请帮助我与此。

谢谢。

+0

@ AllDani.com是的,那是我想做的。 –

+0

'frame'和'frameset'标签在现代HTML中被弃用,建议使用'iframe'代替。 – rvighne

+0

Ik,但我想用这个。我只被要求使用Frame和Frameset。 –

回答

0

运行此代码段!

<div id='top'><a href='#about'>Click me to go to About</a></div> 
 

 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 

 

 

 

 

 
    <div id='about'>About. Click <a href="#top">here</a> to go back up.</div> 
 

 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

+0

不工作。链接已创建,但并未跳到它想要去的地方。就像当我点击操作时间时,它应该到第3帧并显示操作时间。 –

+0

向我们展示您试用过的产品 –

+0

该代码已更新。 –

1

在你必须使用属性name的框架,而不是ID<frameset>标签内的'标签,这样

<frameset cols = "20%,50%"> 
    <frame src = "frame1.html" name = "frame1"> 
<frameset rows = "30%,30%"> 
    <frame src = "frame2.html" name = "frame2"> 
<frameset cols = "25%,25%"> 
    <frame src = "frame3.html" name = "frame3"> 
    <frame src = " "> 

然后你的链接(内frame1)应该是这样的:

<a href = "frame3.html" target = "frame3"> 

(P.S.:如果你需要需要一个ID,你可以同时使用名称 ID)

+0

我试过,但它在同一个框架中打开。我想在Fame 3中打开联系人信息而不是第一帧。 –

+0

请参阅我的更新回答 – Johannes

+0

我试过但我想让它进入该部分。就像当我点击联系人信息时,它将我带到第3帧,但当我点击其他链接..它仍然带我到那个框架,而不是特定的部分。例如..如果你点击服务,那么它应该打开该特定的部分,而不是仅仅去那个框架。 –

相关问题