Zum Inhalt springen

Wo liegt der Fehler in dem Skript?


Empfohlene Beiträge

Geschrieben

hi,

wo liegt der fehler? habe das menü auf 2 links reduziert, wollte nicht alles reinsetzen. also der startseite over funktioniert, der fotos nicht?! habe alles verglichen, keinen fehler entdeckt! alle anderen funktionieren! jedoch dieser eine nicht!

Quelle:

<html>

<head>

<title>Menue</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

<!--

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.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}

}

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[n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function MM_nbGroup(event, grpName) { //v3.0

var i,img,nbArr,args=MM_nbGroup.arguments;

if (event == "init" && args.length > 2) {

if ((img = MM_findObj(args[2])) != null && !img.MM_init) {

img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;

if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();

nbArr[nbArr.length] = img;

for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args)) != null) {

if (!img.MM_up) img.MM_up = img.src;

img.src = img.MM_dn = args[i+1];

nbArr[nbArr.length] = img;

} }

} else if (event == "over") {

document.MM_nbOver = nbArr = new Array();

for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args)) != null) {

if (!img.MM_up) img.MM_up = img.src;

img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];

nbArr[nbArr.length] = img;

}

} else if (event == "out" ) {

for (i=0; i < document.MM_nbOver.length; i++) {

img = document.MM_nbOver; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }

} else if (event == "down") {

if ((nbArr = document[grpName]) != null)

for (i=0; i < nbArr.length; i++) { img=nbArr; img.src = img.MM_up; img.MM_dn = 0; }

document[grpName] = nbArr = new Array();

for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args)) != null) {

if (!img.MM_up) img.MM_up = img.src;

img.src = img.MM_dn = args[i+1];

nbArr[nbArr.length] = img;

} }

}

//-->

</script>

<script language="JavaScript">

<!--

function MM_reloadPage(init) { //reloads the window if Nav4 resized

if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {

document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}

else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();

}

MM_reloadPage(true);

// -->

</script>

<style type="text/css">

<!--

body,td,th {

color: #D4D0C8;

}

body {

background-color: #CCCCCC;

background-image: url();

}

-->

</style></head>

<body onLoad="MM_preloadImages('menue/setiover.gif','menue/schuleover.gif','menue/fotoover.gif','menue/autoover.gif','menue/startseiteover.gif','menue/berlinover.gif','menue/linksover.gif','menue/mailover.gif','menue/mailknopf.gif')">

<div align="center">

<a href="startseite.htm" onClick="MM_nbGroup('down','group1','Startseite','menue/startseiteover.gif',1)"

onMouseOver="MM_nbGroup('over','Startseite','menue/startseiteover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame">

</a>

<a href="foto.htm" onClick="MM_nbGroup('down','group1','Fotos','menue/fotoover.gif',1)"

onMouseOver="MM_nbGroup('over','Fotos','menue/fotoover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame">

</a>

<a href="startseite.htm" onClick="MM_nbGroup('down','group1','Startseite','menue/startseiteover.gif',1)"

onMouseOver="MM_nbGroup('over','Startseite','menue/startseiteover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame"><img src="menue/startseiteknopf.gif" name="Startseite" width="100" height="30" border="0" onLoad="">

</a>

<a href="seti.htm" onClick="MM_nbGroup('down','group1','Seti','setiover.gif',1)"

onMouseOver="MM_nbGroup('over','Seti','menue/setiover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame"><img src="menue/setiknopf.gif" name="Seti" width="100" height="30" border="0" onLoad="">

</a>

</div>

<div id="i7" class="intro" align="center" style="left: 1px; top: -19px">

<div id="i5" class="intro" align="center"></div>

</div>

</body>

</html>

Geschrieben

hmmm, also die beiden die du mit images "gefüllt" hast funktionieren doch:


<a href="startseite.htm" onClick="MM_nbGroup('down','group1','Startseite','menue/startseiteover.gif',1)" 

onMouseOver="MM_nbGroup('over','Startseite','menue/startseiteover.gif','',1)" 

onMouseOut="MM_nbGroup('out')" target="mainFrame"><img src="menue/startseiteknopf.gif" name="Startseite" width="100" height="30" border="0" onLoad="">

</a>

<a href="seti.htm" onClick="MM_nbGroup('down','group1','Seti','setiover.gif',1)" 

onMouseOver="MM_nbGroup('over','Seti','menue/setiover.gif','',1)" 

onMouseOut="MM_nbGroup('out')" target="mainFrame"><img src="menue/setiknopf.gif" name="Seti" width="100" height="30" border="0" onLoad="">

</a>

dein "fotos" link funktioniert nicht, wei zwischen den <a></a> kein image drin ist...

Geschrieben

ok, du hast doch dein <a> tag für deine bilder.

du hast hier vier <a> tags angegeben.

die ersten beiden enthalten aber kein bild zwischen dem <a> tag

<a href="foto.htm" onClick="MM_nbGroup('down','group1','Fotos','menue/fotoover.gif',1)"

onMouseOver="MM_nbGroup('over','Fotos','menue/fotoover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame">

HIER FEHLT DAS BILD!!!!!!!!(also z.b. <img src="menue/startseiteknopf2.gif" name="Foto" width="100" height="30" border="0" onLoad="">)

</a>

bei den anderen haste ja ein <img> tag zwischen den <a>

verständlich???

Geschrieben

--- Auszug

<body onLoad="MM_preloadImages('menue/setiover.gif','menue/schuleover.gif','menue/fotoover.gif','menue/autoover.gif','menue/startseiteover.gif','menue/berlinover.gif','menue/linksover.gif','menue/mailover.gif','menue/mailknopf.gif')">

<div align="center">

<a href="startseite.htm" onClick="MM_nbGroup('down','group1','Startseite','menue/startseiteover.gif',1)"

onMouseOver="MM_nbGroup('over','Startseite','menue/startseiteover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame"><img src="menue/startseiteknopf.gif" name="Startseite" width="100" height="30" border="0" onLoad="">

</a>

<a href="fotos.htm" onClick="MM_nbGroup('down','group1','Fotos','menue/fotoover.gif',1)"

onMouseOver="MM_nbGroup('over','Foto','menue/fotoover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame"><img src="menue/fotos.gif" name="Fotos" width="100" height="30" border="0" onLoad="">

</a>

Da ist aber ein Bild !

Geschrieben

hmmm in deinem ersten code nicht

<a href="foto.htm" onClick="MM_nbGroup('down','group1','Fotos','menue/fotoover.gif',1)"

onMouseOver="MM_nbGroup('over','Fotos','menue/fotoover.gif','',1)"

onMouseOut="MM_nbGroup('out')" target="mainFrame">

</a>

aber ich sehe dass dein bild "Fotos" als name hat, im over befehl aber 'Foto' übergeben wird. ändere das in 'Fotos' dann gehts ;)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...