Alexander (HH): Seite nur bei vorhandenem JavaScript anzeigen

Beitrag lesen

Moin Moin!

Warum auch immer Du Dir mit Gewalt in den Fuß schießen willst ...

Warum erzeugst Du so viel Zeug, nur um es gleich wieder zu verstecken?

  
<!doctype html>  
<html>  
<head>  
<script src="content.js" type="text/javascript"></script>  
<title>Loch in den Fuß</title>  
</head>  
<body>  
<p>Ohne Javascript behandle ich Dich wie den letzten Dreck!</p>  
</body>  
</html>  

Das ist schlank und führt ohne JS exakt zum gewünschten Ergebnis. Mit JS wird content.js geladen, das zunächst das Body-Element von allen Kindern befreit und dann den gewünschten Inhalt per DOM-Methoden oder notfalls per innerHTML einbaut. Ganz grob und nicht getestet:

  
/* content.js */  
window.onload=function() {  
  var b=document.getElementsByTagName('body');  
  if (b) {  
    b[0].innerHTML='<h1>Oh weh!</h1><p>Nur für JS-Junkies!</p>';  
  }  
}  

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".