Wer findet den Fehler? - Ansicht

Status
Nicht offen für weitere Antworten.

Iceman8712

Gesperrt
Hallo Leute

Ich habe ein Template, das bis anhin immer wunderbar funktionert hat, aber seit dem IE7 nicht mehr läuft! In den Firefox versionen läuft das Template immer. Nur beim IE7 zeigt es das ganze nicht schön an.

Könnt Ihr mir mal folgenden Code abchecken und sagen, ob dieser irgendwo einen Fehler hat? Oder ob ich ein Teil updaten muss? Ich sehe echt nichts... Vielen Dank!

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>[(site_name)] :: [*pagetitle*] ::</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="[*description*]" />
<meta name="keywords" content="[*keywords*]" />
<meta name="author" content="Author" />
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
<script language="JavaScript" src="sea.js"></script>
</head>

<body>

<div id="container">

<div id="sitename">

<table border="0">

	<tr>
	  <td>
	    <a href="index.php"><img src="logo.gif" border="0"></a>
	  </td>
	  <td>
	    <h1>[(site_name)]</h1>Text
	  </td>
	</tr>

	<tr>
	  <td colspan="2">
	    <h2><p><font color="#606060">[(site_name)] - [*pagetitle*]</font></p></h2>
	  </td>
	</tr>

</table>

</div>

<div id="mainmenu">
<br><br>
</div>

<div id="wrap">

<div id="leftside">

{{menu}}

</div>

<div id="rightside_sponsor">

<h2><u>News:</u></h2>
<p>
<div id="sponsorpic">
<b>Text</b><br>
Text<br><br>
</div>
</p>
<p>
<div id="sponsorpic">
<b>Text</b><br>
text<br><br>
</div>
</p>


</div>

<div id="content">
<h1>[*longtitle*]</h1>
[*content*]
</div>

<div class="clearingdiv">&nbsp;</div>

</div>

</div>
<div id="footer">Copyright &copy; 2006 [(site_name)]
</div>

</body>
</html>

Vielen vielen Dank.

Gruss Iceman8712
 
Ich habe folgende Fehler gefunden:
  • das script-Element besitzt in XHTML 1.1 kein language-Attribut mehr, dafür fehlt das type-Attribut
  • das img-Element besitzt in XHTML 1.1 kein border-Attribut mehr, dafür fehlt das alt-Attribut und das leere Element wird nicht im Start-Tag geschlossen
  • das p-Element hat als Block-Level-Element nichts in einem anderen Block-Level-Element (in diesem Fall ein h1-Element) zu suchen; gleiches gilt für die div-Elemente innerhalb der p-Elemente
  • das font-Element gibt es genau wie das u-Element in XHTML 1.1 nicht mehr
  • das br-Element ist so wie das img-Element ein leeres Element und muss daher im Start-Tag wieder geschlossen werden
  • IDs können nicht mehrfach vergeben werden
Außerdem darf XHTML 1.1 nicht als HTML („text/html“) ausgeliefert werden.
 
Hallo Gumbo

Vielen vielen Dank für deine Hilfe... Hast du das jetzt selbst analysiert, oder konntest du irgendwo den Quelltext prüfen?

Ich habe es übrigens auch noch geschafft, dass die Seite wieder schön angezeigt wird.
Ich habe folgenden Quellcode:

HTML:
<div id="mainmenu">
<br><br>
</div>

durch

HTML:
<div id="mainmenu">
<p>&nbsp;
</div>

ersetzt und jetzt funktioniert es.

Gruss Iceman8712
 
Status
Nicht offen für weitere Antworten.
Zurück