ChrisB: Fehler auf der Seite - nur beim IE - aber wo?

Beitrag lesen

Hi,

Wie er es schafft, in der eine schliessende runde Klammer zu vermissen, ist mir allerdings momentan auch nicht klar.

OK, etwas näher in Richtung Ziel (glaube ich - ist ziemlich schwer da durchzublicken, so verstreut wie die Scripte da über das ganze Dokument sind) - ziemlich weit unten innerhalb von BODY befindet sich folgendes:

<script type="text/javascript" language="javascript">[code lang=javascript]  
  var info_txt = "\  
  <img class=cur_help src='img/dok.gif' \ alt='Dokument' \  
  onClick=\" \ if ( document.getElementById( \'fix_oben\' ) ) document.getElementById( \'fix_oben\' ).style.display = \'none\'; \  
  alert( \  
   'URL=['+window.document.URL+']\\n' \  
  +'zielprogramm=[p590]\\n' \  
  +'sperr_kz=[0], []\\n' \  
  +'conn_id=[Resource id #3], []\\n' \  
  +'DB-Host=[localhost], []\\n' \  
  +'DB=[remso], []\\n' \  
  +'MySQL-Vers.=[5.0.51a-24+lenny2], []\\n' \  
  +'PHP-Vers.=[5.2.6-1+lenny3]\\n' \  
  +'window.name=['+window.name+']\\n' \  
  +'\\n' \  
  +'owner_id=[1]\\n' \  
  +'owner_titel=[Osmer]\\n' \  
  +'user=[remso&#039;s gast]\\n' \  
  +'sprache=[de]\\n' \  
  +'rechte_kz=[2]\\n' \  
  +'\\n' \  
  +'Programmname =[p590 - Umkreisorte mit Veranstaltungen]\\n' \  
  +'Programmstand=[2009-03-10 von p589]\\n' \  
  +'\\n' \  
  +'&copy; Softwareentwicklung Karl-Heinz Osmer - www.osmer.de\\n' \  
  ); \ if ( document.getElementById( \'fix_oben\' ) ) document.getElementById( \'fix_oben\' ).style.display = \'\'; \  
  \"> \  
";  
function zeigInfo() { // wird auch aufgerufen nach Ajax-Ladung  
  if( document.getElementById("info") ) document.getElementById("info").innerHTML = info_txt;  
}  
zeigInfo();

</script>[/code]

Wenn das ganz rausfliegt, dann meldet der IE zumindest mal keinen Fehler mehr.

Ob er mit der unorthodoxen Maskierung eines Zeilenumbruchs in JavaScript-Literalen an der Stelle Probleme hat, oder ob's noch was anderes ist, muss man mal untersuchen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.