Unerklärlicher Fehler in Firefox 3.0.15

Kai-Behncke

Erfahrenes Mitglied
Hallo liebe Leute,

eine eigentlich sauber laufende Applikation verursacht nach einem Update von Firefox (jetzt 3.0.15) einen unerklärlichen Fehler.

Firebug sagt:
uncaught exception: [Exception... "Unexpected error arg 1 [nsIDOMHTMLDocument.getElementById]" nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)" location: "JS frame :: http://localhost/gastronomap/bildershow/bildershow.js :: imageLine :: line 25" data: no]

Line 0

Der Quellcode meiner Index.php ist eigentlich ganz einfach:

Code:
<?
$logout=$_GET["logout"];
$aus_karte=$_GET["aus_karte"];
session_id();
session_start();
include ("variablen/variablen.php");
include ("variablen/variablen_hauptanmeldung.php");
include ("html_anfang.php");

?>

<HEAD>


</script><script src="bildershow/bildershow.js" type="text/javascript"></script>
<TITLE>Osnago</TITLE>
</HEAD>
<body>


<DIV id="hintergrund">

           

<div id="wrapper">

<div id='links'>

<p id='imageline'></p>
<IMG src="img/city2click.png" align='left'><IMG src="img/mr_scheck.png"><br><br><br>
</div>.....
...........

Die Java-script datei wird auch geladen. Ich habe die Zeile, die den Fehler verursacht rot markiert:

Code:
	function imageLine()
	{

		

		images = new Array(
				'http://localhost/gastronomap/bildershow/werbung/balou_fiktiv.png',
				'http://localhost/gastronomap/bildershow/werbung/erdbeerblau_fiktiv.png',
				'http://localhost/gastronomap/bildershow/werbung/oxmox_fiktiv.png',
				'http://localhost/gastronomap/bildershow/werbung/rampendahl_fiktiv.png'
	
			);
		// Alle Bilder die angezeigt werden sollen
		
		loadingImages = new Array();

 x=Math.round(Math.random()*images.length)-1;
  if (x==-1) {x=0}
  image=images[x];
  loadingImages.push(new Image);
	loadingImages[0].src = image;

		element = document.getElementById('imageline');

		document.getElementById('imageline').style.height = loadingImages[0].height + 'px';
		document.getElementById('imageline').style.width = loadingImages[0].width + 'px';
		document.getElementById('imageline').style.backgroundImage = 'url(' + image + ')';
......
.....................

Ich verstehe nicht was daran falsch sein könnte?
Sogar im IE 7 läuft das ganze korrekt durch?
Kann mir jemand einen Tip geben?

Danke, Kai
 
nimm einfach einen aktuellen Firefox^^

Wenn ich mich nicht verzähle liegt der error 2 Zeilen tiefer in der .js , vllt liegt der ursprüngliche fehler bei der zuweisung von loading images? ("data:no")

gruß

Alex
 
Danke für den Tip.

Das Problem lag wohl daran, dass der p-Tag nicht korrekt interpretiert wurde(?).

Ich habe jetzt <p id='imageline'></p>
in <div id='imageline'></p> getauscht, und es funktioneirt jetzt :-)
 
ich würde das closing tag aber auch mit div ersetzen sonst fliegst du durch den validator und hast große probleme mit der struktur danach ;D
 

Neue Beiträge

Zurück