框架集标记的html页面无法正常工作

时间:2011-10-13 11:06:27

标签: html

任何人都可以告诉我以下代码有什么问题。

managerhomepage.html

 <html>
  <head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body> 
    <frameset row="20%,80%">
        <frame src="managerhomepage.jsp">
        <frame src="signup.html">
    </frameset>
 </body>
</html>

managerhomepage.jsp

 <%@page contentType="text/html" pageEncoding="UTF-8"%>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
   "http://www.w3.org/TR/html4/loose.dtd">

  <html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>ManagerHomePage</title>
    <link href="style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <% String[] name={"Raviteja","Pramod","Aadinarayana","Anusha","Ramireddy","Surendhra","Rajesh","Aruna"};%>
    <center>
            <div id="border"><div id="header">
                <div id="logo-bg">
                    <div class="name">Ayansys</div>
                    <div class="tag">COMPANY SLOGAN</div>
                </div>
           </div>
                <h1>MANAGER'S HOME PAGE</h1>
                Select a SalesPerson from here <select name="salespersons">
                    <option></option>
                   <% for(int i=0;i<name.length;i++){
                        %><option><%=name[i]%></option><%
                   }%>
                </select>
                <input type="button" value="OK"/>
    </center>
</body>
 </html>

signup.html

  <html>
    <head>
    <title>SIGNUP</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link href="style/style.css" rel="stylesheet" type="text/css" />
    <script language="JavaScript" src="ts_picker.js">
    </script>
     </head>
      <body>
    <center>
            <div id="border"><div id="header">
                <div id="logo-bg">
                    <div class="name">Ayansys</div>
                    <div class="tag">COMPANY SLOGAN</div>
                </div>
            </div>
            <div>
                <h1>SIGNUP FORM</h1>
            <form action="managerhomepage.html">
                <table>
                    <tr><td>FIRST NAME</td><td><input type="text" name="fname" size="50"/></td></tr>
                    <tr><td>LAST NAME</td><td><input type="text" name="sname" size="50"/></td></tr>
                    <tr><td>DESIRED LOGIN NAME</td><td><input type="text" name="login" size="50"/></td></tr>
                    <tr><td>PASSWORD</td><td><input type="password" name="pwd" size="50"/></td></tr>
                    <tr><td>RE-TYPE PASSWORD</td><td><input type="password" name="repwd" size="50"/></td></tr>
                    <tr><td>GENDER</td><td><input type="radio" name="gender" value="Male"/>Male<input type="radio" name="gender" value="FeMale"/>Female</td></tr>
                    <tr><td>DATE OF BIRTH</td><td><form name="tstest">
                                                    <input type="text" readonly size="47" name="timestamp" value="">
                                                    <a href="javascript:show_calendar('document.tstest.timestamp', document.tstest.timestamp.value);"><img src="cal.gif" width="16" height="16" border="0" alt="Click Here to Pick up the timestamp"></a>
                                                    </form></td></tr>
                    <tr><td>MAIL ID</td><td><input type="text" name="mail1" size="30">@<input type="text" name="mail2" size="11"></td></tr>
                    <tr><td>EMPLOYEE ID</td><td><input type="text" name="eid" size="50"></td></tr>
                    <tr><td>TYPE OF USER</td><td><input type="radio" name="manager"/>Manager<input type="radio" name="seniormanager"/>SeniorManager</td></td></tr>
                    <tr><td>ADDRESS</td><td><textarea rows="9" cols="40"></textarea></td></tr>
                    <tr><td>MOBILE NUMBER</td><td><input type="text" size="50" name="mobile"></td></tr>
                    <tr><td></td><td><input type="SUBMIT" name="submit" value="SUBMIT">&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" name="cancel" value="CANCEL"/></td></tr>
                </table>
            </div>
            </form>
                </br><div>Designed by:<a href="#">STUDY CENTER</a></div>
          </div>
    </center>
</body>

3 个答案:

答案 0 :(得分:8)

frameset使用代替 body,不在其中。

答案 1 :(得分:4)

该属性为rows,而非row

Validating会告诉你这个。

答案 2 :(得分:1)

框架集用于建立BODY,不应在其中使用。 另外:您的框架页面中没有BASE target =“”。 DIVS可用于确定您尝试实现的目标,但引用它们可能会很快变得复杂。 另外,命名你的框架使它们更容易处理,我看到你已经从他们的声明中留下了他们的名字参考。标准化时有很多框架集辩论,如果你是专业作者,我建议阅读一些信息,这样你就可以看到框架集的优缺点。

现在,话虽如此,我会提出这个建议:

在这种情况下,IFRAME可能适合您,但由于资源和加载时间,尤其是建立数据表,我会建议另一种方法。