• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

nicht valide unter xhtml

Stimpy

Neues Mitglied
Hi,

ich überprüfe gerade meine Page nachdem ich ein paar Dinge erneuert habe.
Dabei fiel auf:

Line 32, Column 32: Attribute "onresize" is not a valid attribute. Did you mean "noresize" or "onreset"?
<body onload="init()" onresize="top.location.reload();">


Ist <body onload="init()" onresize="top.location.reload();">

nicht valide für XHTML 1.0 Transitional?

Was kann ich ändern?

Vielen Dank.


anbei noch der Code:


HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 
 
<link href="styles.css" rel="stylesheet" type="text/css" />
 
</head>
<body>
<body onload="init()" onResize="top.location.reload();">
 
 
<script type="text/javascript">
<!--
 
var DHTML=(document.getElementById || 
           document.all || 
           document.layers);
var UM1;
var UM2;
var UM3;
var zeigen;
function init() {
 UM1=new nimmObj('UM1');
 UM2=new nimmObj('UM2');
 UM3=new nimmObj('UM3');
}
function show(name) {
 if(!DHTML) {
  return;
 }
 UM1.style.visibility='hidden';
 UM2.style.visibility='hidden';
 UM3.style.visibility='hidden';
 if(name.length>2) {
  clearTimeout(zeigen);
  var nameteil=name.charAt(2);
  switch(nameteil) {
   case "1": 
    UM1.style.visibility='visible';
    break;
   case "2": 
    UM2.style.visibility='visible';
    break;
   case "3": 
    UM3.style.visibility='visible';
    break;  
}
 }
}
function ZeigVerz(name) {
 zeigen=window.setTimeout('show(0)',1000);
}
function nimmObj(name) {
 if(document.getElementById) {
  this.style=document.getElementById(name).style;
 } else if(document.all) {
  this.style=document.all[name].style;
 } else if(document.layers) {
  this.style=document.layers[name];
 }
}
//-->
</script>
 
Ich kenne mich zwar mit XHTML und JS nicht aus, aber mir fiel auf, dass der <body>-tag zwei mal geöffnet aber weder <body> noch <html> Tag geschlossen werden.

Edit: Ups, ich glaube das war ne Themaverfehlung meinerseits.
 
Zuletzt bearbeitet:
Irgendwie hab ich dir Frage eben in einem anderen Forum schon gesehen. Die Antwort dort wäre für dich wohl interessant ;)
 
Komische Idee.
HTML:
<script type="text/javascript">
window.onresize = top.location.reload;
</script>
Ein weiterer Grund auf Inline-Events zu verzichten, denn viele Events sind nicht in HTML definiert.
 
Abgesehen davon wird in XHTML auch alles klein geschrieben, auch die (erlaubten) Event-Hander, in Deinem Code oben steht "onResize" (was zugegeben nicht zur Fehlermeldung passt).
 
Zurück
Oben