• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Probleme mit laden von zwei externen JavaScripts in HTML

Martinroessler

Hobby-Spieler/in
Mitglied seit
20.04.2003
Beiträge
791
Reaktionspunkte
16
ich hab in meiner html-Datei zwei verschiedene externe JavaScript Dateien die ich im < head > Bereich lade:

Code:
<script src="Scripts/script1.js" type="text/javascript"></script>
<script src="Scripts/script2.js" type="text/javascript"></script>

in beiden Dateien ist im Prinzip der gleiche Code drin: Er generiert ein Menü auf die html Seite, eines oben in eine div box in die Kopfleiste und eins ebenfalls in eine div box als Menü auf der rechten Seite.

Doch irgendwie läd er immer nur das zuletzt angegebene Script File in die html :pissed: (Also der js-Code an sich läuft :S )

hier eine der js - Dateien (die andere is quasi identisch nur anderes Array oben)

Code:
function zeigemenue_oben(){
  if(document.getElementById){
var oben_arr = [
	["1.html","Text1"],
	["2.html","Text2"],
	["3.html","Text3"],
	["4.html","Text4"],
	["5.html","Text5"],
	["6.html","Text6"],
	["7.html","Text7"]				
];
		
	var ul = document.createElement("ul");
		ul.setAttribute("class","menue1");			
		for(x=0; x<oben_arr.length; x++){
		var li = document.createElement("li");
		var a = document.createElement("a");				
		li.appendChild(a);
		var t = document.createTextNode(oben_arr[x][1]);			
			a.appendChild(t);
		        a.setAttribute("href", oben_arr[x][0]);
			    ul.appendChild(li);
				}
				
			document.getElementById("menueoben").appendChild(ul);	
			} else {
alert("Meldung");
			}
		  }			

window.onload = zeigemenue_oben;

ich hab die vermutung dass es an der letzten Codezeile
Code:
window.onload = zeigemenue_oben;
liegt!


wenn jemand mehr Infos braucht ---> ICQ: 334232100 :]

Danke schonmal für eure Hilfen!
 
Heißen denn die Funktionen in beiden javascript-Files "zeigemenue_oben" ?
Wenn ja, dann sollte das Problem klar sein.
 
Eol_Ruin am 24.11.2007 01:27 schrieb:
Heißen denn die Funktionen in beiden javascript-Files "zeigemenue_oben" ?
Wenn ja, dann sollte das Problem klar sein.
Nope ;) die hat einen anderen Namen...
hab auch schon die ganzen Variablen umbenannt weil ich dachte es lag daran^^ ... Aber geht immer noch nicht :|

Hier hab ich mal ein Beispiel-Code gebastelt (DIREKTLINK zur Datei)
Download
 
Martinroessler am 23.11.2007 23:27 schrieb:
ich hab die vermutung dass es an der letzten Codezeile
Code:
window.onload = zeigemenue_oben;
liegt!

richtig
du kannst die windows onload funktion nur einmal belegen.


mach doch einfach <body onload="funktion1(); funktion2();"> .. </body>

sry hab deine Funktionsnamen nich mehr im Kopf ;)
 
klausbyte am 24.11.2007 20:15 schrieb:
richtig
du kannst die windows onload funktion nur einmal belegen.


mach doch einfach <body onload="funktion1(); funktion2();"> .. </body>

sry hab deine Funktionsnamen nich mehr im Kopf ;)

ahhh super es funktioniert :top: danke für den Tip! :-D
 
Martinroessler am 24.11.2007 20:46 schrieb:
klausbyte am 24.11.2007 20:15 schrieb:
richtig
du kannst die windows onload funktion nur einmal belegen.


mach doch einfach <body onload="funktion1(); funktion2();"> .. </body>

sry hab deine Funktionsnamen nich mehr im Kopf ;)

ahhh super es funktioniert :top: danke für den Tip! :-D
Gern geschehen, Martin! :-D
 
Zurück