2016-09-16 102 views
-1

我知道框架已經過時,但我必須通過框架完成我的功課。 任何人都可以檢查這段代碼中的錯誤嗎?無法訪問框架的文檔

主要網頁: -

<!DOCTYPE html> 
 
<html> 
 
<head> 
 
<title>FFCS- Student Login</title> 
 

 

 

 

 
<frameset rows="25%,70%,5%"> 
 
<frame name="banner" src="sh.html"/> 
 
<frameset cols="21%,79%"> 
 
<frame src="f1.html"/> 
 
<frame src="f2.html"/> 
 
</frameset> 
 
<frame src="pr.html"/> 
 
</frameset> 
 

 
<script> 
 
var nAme=prompt("Enter your name: "); 
 
var regno=prompt("Enter your Register No: "); 
 
window.frames["frame_name"].document.getElementById("naa").innerHTML = nAme; 
 
window.frames["frame_name"].document.getElementById("regno").innerHTML = regno; 
 
</script> 
 
</head> 
 
<html>

sh.html [框架名稱=條幅]: -

<!DOCTYPE html> 
 
<html> 
 
<head> 
 

 
<meta charset="UTF-8"> 
 
<style> 
 
body{margin: 0} 
 
</style> 
 
<head> 
 
<body> 
 

 
<table id="id1" background="banner_bg3.jpg" width="100%" height="15%" border="0" align="center" cellpadding="0" cellspacing="0"> 
 
<tr> 
 
<td width="25%"><img src="vit_logo6.jpg" alt="logo"></td> 
 
<td align=center> 
 
<font size=5 color=#FFFFFF face="Comic Sans MS"> 
 
<b>V-TOP</b><br>Student Login</td> 
 
</tr> 
 
</table> 
 
<table cellpadding=0 cellspacing=0 border=0 width="100%" height="2%" bgcolor=#000000 align="center"> 
 
    \t <td align=left width="41%"> 
 
\t \t <font face=verdana color=#FFFFFF size=2> 
 
\t \t 
 
\t \t Welcome <b id="naa" style="color:white;">Adhik N A</b> - <b id="regno" style="color:white;">15BIT0169</b> - SITE 
 

 
\t \t </font> 
 
    \t </td> 
 
    \t <td align=center width="23%"> 
 
    \t \t <font color='#FFFFFF'><b>Logout</b></font></a> 
 
    \t </td> 
 
    \t <td align=right width="36%"> 
 
    \t \t <font face=verdana color=#FFFFFF size=2><p id="demo"></p> 
 
<script>document.getElementById("demo").innerHTML=Date();</script></font>&nbsp; 
 
    \t </td> 
 
</table> 
 
<table width="100%"> 
 
<tr> 
 
<td rowspan=" 
 

 
<iframe src="f2.html"></iframe> 
 
</body> 
 
</html>

難道我訪問框架文件正確的方式?

+0

因爲框架未滿載?在瀏覽器的控制檯中出現什麼錯誤?而在這個現代時代,你爲什麼要使用字體標籤?這不是90年代 – epascarello

+0

有一件事是錯誤的,那就是你試圖把框架放在頭上,而不是放在它後面。就像@epascarello所說的那樣,不建議使用在1999年被棄用的元素,但如果你真的想,你應該考慮使用HTML 4.01 Transitional文檔類型,以便驗證源代碼。 –

回答

0

如果我猜正確的(你不說什麼不順心完全一致)

你不能在一幀從父文件訪問的元素。
解決方案:將JavaScript例程移動到框架中。