Hans: JavaScript: Dynamische Ausblendung funktioniert nicht

Beitrag lesen

Hallo,

ich sehe auf die Schnelle folgende Fehler:

bei

  
function  bwarning_ausblenden ()  {  
        document.getElementsById("bwarning").disabled = true;  
}  
  

ist das "s" hinter "Element" zu viel - mach da also mal "getElementById" draus.

Weiterhin müsstest du aus

  
if  (navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Windows Internet Explorer")  {  
        document.write("<p class=bwarning onclick=firefox_download_link()><b>Warnung!</b> Sie benutzen den Internet Explorer. Dies ist sehr gef&auml;rlich. Klicken sie bitte <a href=http://mozilla.org/firefox/>hier</a>.</p>");  
}  
if (navigator.appName == "Netscape") {  
        document.write("<p class=bwarning><b>Gut!</b> Sie benutzen einen sicheren und leistungsstarken Browser.</p>");  
}  

eine Version mit definierter Id deines p-Tags machen, also so:

  
  
if  (navigator.appName == "Microsoft Internet Explorer" || navigator.appName == "Windows Internet Explorer")  {  
        document.write("<p class=bwarning  id='bwarning' onclick=firefox_download_link()><b>Warnung!</b> Sie benutzen den Internet Explorer. Dies ist sehr gef&auml;rlich. Klicken sie bitte <a href=http://mozilla.org/firefox/>hier</a>.</p>");  
}  
if (navigator.appName == "Netscape") {  
        document.write("<p class=bwarning id='bwarning'><b>Gut!</b> Sie benutzen einen sicheren und leistungsstarken Browser.</p>");  
}  

Du hattest zwar mit "class" eine Klasse definiert, dabei jedoch keine ID festgelegt, auf die Javascript aber zugreifen möchte.

Gruß Hans