javascript wird nicht mehr erkannt (funktionen)

Status
Nicht offen für weitere Antworten.

tinella

Erfahrenes Mitglied
liebe leute

kann sich eine(r) von euch erklären, weshalb mein code die funktionen im includes/effects.js nicht mehr findet / erkennt?

ich habe im menu mouseovers und möchte die files für die overs vorher schon laden.
das ist immer gegangen und jetzt plötzlich sagt mir die fehlerkonsole, dass er die funktionen nicht kennt.

also kurz gesagt mouseover funktioniert auf knall und fall nicht mehr.

wäre wirklich nett, wenn sich jemand das mal kurz anschauen könnte...


die configvariabeln die im code vorkommen zeigen den korrekten ordner an.

index.php:
PHP:
<div id="menu">
				<div class="menupointone"><a href="<?php echo $PHP_SELF; ?>?textContent=home&amp;header=1" 
				onmouseover="MM_swapImage('Image1','','<?php echo $CONFIG['buttonpath']; ?>homeover.gif',1)" onmouseout="MM_swapImgRestore()">
				<img src="<?php echo $CONFIG['buttonpath']; ?>home<?php if($_SESSION['sessionOver'] == "home") echo "over"; ?>.gif" alt="Home" 
				name="home" border="0" id="Image1" /></a>
				</div>
				
				<div class="menupointtwo"><a href="<?php echo $PHP_SELF; ?>?textContent=about&amp;header=2" 
				onmouseover="MM_swapImage('Image2','','<?php echo $CONFIG['buttonpath']; ?>aboutover.gif',1)" onmouseout="MM_swapImgRestore()">
				<img src="<?php echo $CONFIG['buttonpath']; ?>about<?php if($_SESSION['sessionOver'] == "about") echo "over"; ?>.gif" alt="&Uuml;ber TREEPOWER" 
				name="about" border="0" id="Image2" /></a>
				</div>	
							
				<div class="menupointthree"><a href="<?php echo $PHP_SELF; ?>?textContent=offerdoc&amp;header=3" 
				onmouseover="MM_swapImage('Image3','','<?php echo $CONFIG['buttonpath']; ?>offerdocover.gif',1)" onmouseout="MM_swapImgRestore()">
				<img src="<?php echo $CONFIG['buttonpath']; ?>offerdoc<?php if($_SESSION['sessionOver'] == "offerdoc") echo "over"; ?>.gif" alt="Angebot / DOKU" 
				name="offerdoc" border="0" id="Image3" /></a>
				</div>
								
				<div class="menupointfour"><a href="<?php echo $PHP_SELF; ?>?textContent=team&amp;header=4" 
				onmouseover="MM_swapImage('Image4','','<?php echo $CONFIG['buttonpath']; ?>teamover.gif',1)" onmouseout="MM_swapImgRestore()">
				<img src="<?php echo $CONFIG['buttonpath']; ?>team<?php if($_SESSION['sessionOver'] == "team") echo "over"; ?>.gif" alt="Team" 
				name="team" border="0" id="Image4" /></a>
				</div>
								
				<div class="menupointfive"><a href="<?php echo $PHP_SELF; ?>?textContent=references&amp;header=5" 
				onmouseover="MM_swapImage('Image5','','<?php echo $CONFIG['buttonpath']; ?>referencesover.gif',1)" onmouseout="MM_swapImgRestore()">
				<img src="<?php echo $CONFIG['buttonpath']; ?>references<?php if($_SESSION['sessionOver'] == "references") echo "over"; ?>.gif" alt="Referenzen / Media" 
				name="references" border="0" id="Image5" /></a>
				</div>
								
				<div class="menupointsix"><a href="<?php echo $PHP_SELF; ?>?textContent=contact&amp;header=6" 
				onmouseover="MM_swapImage('Image6','','<?php echo $CONFIG['buttonpath']; ?>contactover.gif',1)" onmouseout="MM_swapImgRestore()">
				<img src="<?php echo $CONFIG['buttonpath']; ?>contact<?php if($_SESSION['sessionOver'] == "contact") echo "over"; ?>.gif" alt="Kontakt" 
				name="contact" border="0" id="Image6" /></a>
				</div>
			</div>

effects.js:
Code:
// For Menu-Mouseover
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

schöne nacht euch allen noch...
tinella
 
Hi,

wenn ich mir über deinen zweiten Thread Grosses Problem mit dem IE den vollständigen Quellcode der Seite (http://tinella.ch) anschaue, finde ich diese Zeile mit einem leeren src-Attribut:

Code:
<script language="javascript" src=""></script>

Zudem stimmen offensichtlich im onload-Eventhandler des body-Elements die Grafik-Pfade nicht - es fehlt das Verzeichnis buttons:

Code:
<body onload="MM_preloadImages('pictures//homeover.gif','pictures//aboutover.gif','pictures//offerdocover.gif','pictures//teamover.gif','pictures//referencesover.gif','pictures//contactover.gif')">
 
@michaelsinterface:
Ich habe die entsprechenden Sachen geändert und es geht wieder!
War gestern sowas von verzweifelt dass ich gar nicht mehr klar denken konnte.

vielen herzlichen Dank für deine Hilfe!:)
 
Status
Nicht offen für weitere Antworten.
Zurück