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

Bezeichner erwartet

Status
Für weitere Antworten geschlossen.

fiedel

Mitglied
Ach Mensch! Der IE macht schon wieder Probleme!
Folgendes: Mein Quellcode ist komplett xhtml transitional valid und kein Browser hat auch was zu bemängeln, außer -> IE

Fehlermeldung des IEs:
Zeile: 23
Zeichen: 12
Fehler: Bezeichner erwartet
Code: 0
Toll! Genauer gehts natürlich nicht! Was bitte ist ein Bezeichner?!

Ich habe auch schon unter dem Stichwort "Bezeichner erwartet" gegoogelt, jedoch fand ich nichts passendes, da der Fehler immer nur innerhalb von JavaScripts war! Hab auch ewig rumprobiert und sogar einmal die gesamten Meta-Tags gelöscht! Hat sich aber nichts geändert! Nicht mal die Zeile, in der der Fehler angeblich ist!

Hier mal ein Teil meines Quellcodes (die angebliche Stelle habe ich fett markiert):
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">

<head>

 <title>Friedrich Schulthei&szlig; - WEB-DESIGN TESTGEBIET</title>
 

 
 
 <!-- ++++++++ Copyright 2008 - Friedrich Schultheiß ++++++++ -->
 
 
 
 
 <meta name="author" content="Friedrich" />

 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>
 <meta name="keywords" content="Homepage, Friedrich, Schulthei&szlig;, CSS, PHP, Flash, HTML, MySQL, DHTML, Animator VS Animation, Kim, Photoshop CS2, Lorem Ipsum, Webdesign, WEB-DESIGN TESTGEBIET" />
[B] <meta name="Language" content="german,deutsch,de,at" />[/B]
 <meta name="copyright" content="http://www.friedrich-schultheiss.de" />
 <meta name="revisit-after" content="25 days" />
 <meta http-equiv="Content-Script-Type" content="text/javascript" />
 <meta name="description" content="Webdesign-Testgebiet - so lautet der Name der Homepage von Friedrich Schulthei&szlig; - Der Name l&auml;sst erahnen, dass hier so gut wie alles was Webdesign betrifft (HTML, CSS, PHP und Co.) getestet wird - Besucher sind herzlich willkommen und &uuml;ber nette G&auml;stebucheintr&auml;ge freue ich mich immer!" />

 
 <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
 <link rel="stylesheet" type="text/css" href="css/lightbox.css" media="screen" />
 
 <script type="text/javascript" src="js/prototype.js"></script>
 <script type="text/javascript" src="js/scriptaculous.js"></script>
 <script type="text/javascript" src="js/unittest.js"></script>
 <script type="text/javascript" src="js/scrolling.js"></script>
 <script type="text/javascript" src="js/uhr.js"></script>
 <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
 <script type="text/javascript" src="js/lightbox.js"></script>
 <script type="text/javascript" src="js/cookie.js"></script>
 <script type="text/javascript" src="js/display.js"></script>


 <link rel="shortcut icon" href="favicon/favicon.ico"  type="image/gif" />
 
 
 
 
 
 
 
 
 
 
 
<!-- IE-Anpassungen Anfang --> 

 <!--[if IE]>
 <link rel="stylesheet" type="text/css" href="ie.css" media="screen" />
 <![endif]-->
 
 <!--[if lte IE 6]>
 <link rel="stylesheet" type="text/css" href="lt_ie_6.css" media="screen" />
 <![endif]-->  

</head>

Wäre echt schön, wenn jemand was dazu weiß! ;-)
 
Werbung:
So wie ich das sehe, ist der Fehler innerhalb des JavaScripts. Mir ist auf jeden Fall nicht bekannt, dass der IE sonst über irgendwas meckern würde.

Gruß thuemmy
 
Werbung:
Danke, ich habe jetzt den Fehler beseitigen können! Es lag an folgendem javascript:
Code:
 function display_up_1(){
  document.getElementById('down1').style.display="none";
  document.getElementById('up1').style.display="block";
  }
 
 function display_down_1(){
  document.getElementById('up1').style.display="none";
  document.getElementById('down1').style.display="block";
  } 
  
 function display_up_2(){
  document.getElementById('down2').style.display="none";
  document.getElementById('up2').style.display="block";
  }
 
 function display_down_2(){
  document.getElementById('up2').style.display="none";
  document.getElementById('down2').style.display="block";
  } 
  
 function hide(){
  document.this.style.display="none";
 }
...bevor jetzt jemand kopfschüttlend davonrennt, sag ich lieber dazu, dass ich mich mit JavaScript überhaupt nicht auskenne, d.h. ich hab hier einfach auf gut Glück irgendwas zusammengebastelt! Es funktioniert zwar, aber wenn Fehler enthalten sind, sagts ruhig! ;-)
Für den IE war irgendwie die letzte geschweifte Klammer (=Zeile 23) ein Dorn im Auge! Da es jedoch in dieser Zeile kein 12. Zeichen gibt, vermute ich mal, dass er die Zeile drüber meint!
Somit hätte ihm dann das ".this." nicht gefallen!
Stimmt aber nicht, denn ich habs auch schon einmal in "getElementById" umgewandelt und er hat immernoch gemotzt!

Letzten Endes habe ich für ihn das gesamte Script einfach ausgeblendet und jetzt klappts!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben