JavaScript wird in bestimmten Browsern nicht ausgeführt
Ihr JavaScript, abgeschrieben aus einer Zeitschrift oder gefunden im Internet funktioniert im einen Browser (z.B. Internet Explorer) wunderbar, aber nicht in einem anderen (z.B. Netscape)? Möglicherweise ist es ein ganz einfacher Fehler, auf den ich selbst auch erst nach längerem Testen kam: Ein paar Striche zuwenig oder Winkelklammern zuviel!
Verschiedene Autoren schreiben ihre JavaScripte wie folgt:
<script language="JavaScript">
<!-- hide
function hiddenText() {
document.write('</font><font size="0" color="#FFFFFF">')
}
//-->
</script>
Nach dem Script-Tag gibt es erneut eine öffnende Winkelklammer ( <!-- ) - damit der Inhalt des Scripts nicht versehentlich in einem Browser doch mal angezeigt wird. Diese Klammer wird natürlich am Ende des Scriptes wieder geschlossen ( //--> ). Von der Theorie her einleuchtend, aber den kleinsten Fehler verzeiht der Netscape-Browser (im Gegensatz zum Internet Explorer) nicht. Um überhaupt erst einmal zu testen, können die Winkelklammern völlig weggenommen werden, muss das Script also wie folgt aussehen:
<script language="JavaScript">
function hiddenText() {
document.write('</font><font size="0" color="#FFFFFF">')
}
</script>
(Dabei ist es völlig egal, ob das Script im Header [ <head> ] oder im Hauptteil [ <body> ] der Seite steht, oder welchen Inhalt es hat.)
Wenn das funktioniert, die Winkelklammern wieder setzen und genau prüfen:
|
Danach sollte es dann in allen Browsern korrekt funktionieren.
InvitationWare
- Invitation (Englisch): Einladung
- Invitation for tender: Ausschreibung
Die Informationen auf www.transcom.de sind InvitationWare: Einerseits sind Sie eingeladen, sie zu nutzen. Andererseits, wenn die Informationen auf diesen Seiten Ihnen geholfen haben oder die Tipps und Programme für Sie nützlich sind, dann erinnern Sie sich doch an Transcom, wenn Sie mal wieder einen Auftrag in einem unserer Fachgebiete zu vergeben haben — und senden uns eine Einladung zum Angebot. Rufen Sie uns an oder senden uns eine E-Mail.