• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Menü

Status
Für weitere Antworten geschlossen.

Nobody1993

Mitglied
Hallo Leute,
sry, falls dies das falsche Forum is, aber...

Ich würd gerne machen, dass wenn ich auf meiner HP auf z.B: Projekte gehe, dass sich dann ein kleines Menü darunter aufschiebt, wo man dann alles anklickt.
Nur wie geht das???
Thx im vorraus
 
Och kommt, warum hilft mir keiner ....
Ich hab mitlerweile einen Code gefunden, aber er funktioniert bei mir nicht.

Code:
[COLOR=#ff0000]<ul>
  <li><a href="untermenue.php" onclick="javascript:switchlayer('ferrari');
	 return false;">Ferrari</a></li>
 <ul id="ferrari" type="circle" style="display:none;">
  <li>F355 Spider</li>
  <li>F40</li>
  <li>Maranello</li>
  <li>Testarossa</li>
 </ul>
  <li><a href="untermenue2.php" onclick="javascript:switchlayer('porsche');
	 return false;">Porsche</a></li>
 <ul id="porsche" type="circle" style="display:none;">
  <li>Roadster</li>
  <li>911</li>
 </ul>
</ul>
[/COLOR]



Warum kann der coee nicht funktionierenß

Wenn ich den so bei mir einbaue, und dann auf Porsche gehe, will der nen neues Fenster im Menü Frame öffnen???



HILFE!!!
 
Du hast keine Funktion "switchlayer" angegeben, und daher ist eine hilfe unmöglich...
 
Ersma davon abgesehen,dass ich 0 Ahnung von JS habe, denk ich aber, dass da switchlayer drin ist.


Oder könntest du mir einen Code geben, wie das richtig sein müsste????
Wäre echt nett.
 
Wenn du meinst, dass die dabei ist, dann poste doch einfach mal die JS-Datei.
Dann haben wir vielleicht einen Ansatz, dir weiterzuhelfen.

Die Funktion wird hingehen und den Stylesheet display von none auf block setzen...aber wie du schon sagtest, die hast du wahrscheinlich schon.
Was genau dein Fehler ist, kann ich dir mit deinem genannten Codeschnipsel aber nicht nennen.
 
Also, diesen Code hab ich nur so bekommen.
Da ware keine Datei ect. dabei....

Ich hab nur den Code und wollte den nun auf meine HP anpassen, nur halkt öffnet sich nicht.wie aber auch in diesem TUT, wo ich dne Code her hab, muss ja, wenn ich auf Porsche klicke, der Link nicht wahr sein, da der JS das Menü darunter öffnen soll, und keine neue Seite anfangen soll.
 
Code:
<script type="text/javascript">
function switchlayer(what) {
  if (oldWhat != "") {
    document.getelementById(oldWhat).display = none;
    document.getElementById(what).display = block;
    oldWhat = what;
  } else {
    document.getElementById(what).display = block;
    oldWhat = what;
  }
}
</script>
*ungetestet

Sowas in der Art müsste die Funktion eigentlich machen.
 
Zuletzt bearbeitet von einem Moderator:
jau, stimmt.
HTML:
<script type="text/javascript">
function switchlayer(Layer_Name)
{
  var GECKO = document.getElementById? 1:0 ;
  var NS = document.layers? 1:0 ;
  var IE = document.all? 1:0 ;

  if (GECKO)
       {document.getElementById(Layer_Name).style.display=
	   (document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
  else if (NS)
       {document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
	   'block') ? 'none' : 'block';}
  else if (IE)
       {document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
	   'block') ? 'none' : 'block';}
}
</script>

Der war da auch noch bei..
Was muss ich mit dem Code nu n noch machen?
 
jau, stimmt.
HTML:
<script type="text/javascript">
function switchlayer(Layer_Name)
{
  var GECKO = document.getElementById? 1:0 ;
  var NS = document.layers? 1:0 ;
  var IE = document.all? 1:0 ;
 
  if (GECKO)
       {document.getElementById(Layer_Name).style.display=
       (document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
  else if (NS)
       {document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
       'block') ? 'none' : 'block';}
  else if (IE)
       {document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
       'block') ? 'none' : 'block';}
}
</script>

Der war da auch noch bei..
Was muss ich mit dem Code nu n noch machen?[/quote]





------edit

Habs gefunden.
War ein großer Fehler im Head bereich. Diesen Code hab ich zwar eingefügt, nur leider hat er die < und > als
&lt; ect angezeigt ^^

Hatt ich total vergessen.
Trotzdem danke.




-----edit2
1ne noch.
Die Funktion hat nun geklappt, hab anstadt tetx ein Button hingemacht.
Nur um des Teil erum ist ein blauer schebbiger Rahmen.
Wie krieg ich den weg? ^^



Falls ihr ir nicht folgne könnt,
http://lotharluebbe.gmxhome.de/Handel/Index.htm
 
Zuletzt bearbeitet:
Das geht mit CSS...

Code:
style="border: 0px solid black;"
im Betreffenden Attribut oder direkt global in einer CSS-Datei.
 
nun ist es so:
Ich hab aus diesen 2 Rubriken 4 gemacht,
wie man auch sieht.
Nun stürzt aber mein explorer.exe immer ab, wenn ioch die HP ladne will ^^


Warum????​
 
Ja, nur bei meinem INET Explorer sind nur 2 der 4 Rubriken, die erste ist bereits geöffnet, wenn man auf den Bottun klcikt, öffnet sich ne neue Seite.
Ode rliegt das am INET Exploere?
 
Bei mir ist es genauso...

Kontrollier mal deinen Quellcode, ob du alle Codes die du öffnest auch wieder schliesst. Sieht nach einem Syntax Fehler, oder logischem Fehler aus.
 
Weißte was?
Ich find den Fehler ja nicht.
Du könntest ja vll. mal gucken, hier der Quellcode:
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Neue Seite 1</title>
<script type="text/javascript">
function switchlayer(Layer_Name)
{
  var GECKO = document.getElementById? 1:0 ;
  var NS = document.layers? 1:0 ;
  var IE = document.all? 1:0 ;
  if (GECKO)
       {document.getElementById(Layer_Name).style.display=
    (document.getElementById(Layer_Name).style.display=='block') ? 'none' : 'block';}
  else if (NS)
       {document.layers[Layer_Name].display=(document.layers[Layer_Name].display==
    'block') ? 'none' : 'block';}
  else if (IE)
       {document.all[Layer_Name].style.display=(document.all[Layer_Name].style.display==
    'block') ? 'none' : 'block';}
}
</script>
</head>
<body>
<ul>
  <li><a href="untermenue.php" onclick="javascript<B></B>:switchlayer('ferrari');
  return false;"><img src="Angebote.jpg"></a></li>
 <ul id="Angebote" type="circle" style="display:none;">
  <li>Waffen</li>
  <li>Upgrades</li>
  <li>Materialien</li>
  <li>Farben</li>
 </ul>
  <li><a href="untermenue2.php" onclick="javascript<B></B>:switchlayer('porsche');
  return false;"><img src="ContactUs.jpg"></a></li>
 <ul id="Contact Us" type="circle" style="display:none;">
  <li>Formular</li>
  <li>Forum</li>
  <li>Ingame</li>
  <li><a href="untermenue3.php" onclick="javascript<B></B>:switchlayer('porsche');
  return false;"><img src="Projekte.jpg"></a></li>
 <ul id="Projekte" type="circle" style="display:none;">
  <li>coming soon</li>
  <li></li>
  <li></li>
  <li><a href="untermenue4.php" onclick="javascript<B></B>:switchlayer('porsche');
  return false;"><img src="Impressum.jpg"></a></li>
 <ul id="Impressum" type="circle" style="display:none;">
  <li>About Us</li>
  <li>Datenschutzrechte</li>
 
 
 </ul>
</ul>
</FONT>
</body>

</html>
 
das muss an deinem system liegen. also 'ne code-seite kann alles, nur keine software abstürzen lassen...

Nils aka XraYSoLo
 
HTML:
<ul>
  <li><a href="untermenue.php" onclick="javascript<B></B>:switchlayer('ferrari');
  return false;"><img src="Angebote.jpg"></a></li>
 		<ul id="Angebote" type="circle" style="display:none;">
		  <li>Waffen</li>
		  <li>Upgrades</li>
		  <li>Materialien</li>
		  <li>Farben</li>
 		</ul>
  <li><a href="untermenue2.php" onclick="javascript<B></B>:switchlayer('porsche');
  return false;"><img src="ContactUs.jpg"></a></li>
	 <ul id="Contact Us" type="circle" style="display:none;">
	  <li>Formular</li>
	  <li>Forum</li>
	  <li>Ingame</li>
	 </ul>
  <li><a href="untermenue3.php" onclick="javascript<B></B>:switchlayer('porsche');
  return false;"><img src="Projekte.jpg"></a></li>
	 <ul id="Projekte" type="circle" style="display:none;">
	  <li>coming soon</li>
	  <li></li>
	  <li></li>
	</ul>
  <li><a href="untermenue4.php" onclick="javascript<B></B>:switchlayer('porsche');
  return false;"><img src="Impressum.jpg"></a></li>
 <ul id="Impressum" type="circle" style="display:none;">
  <li>About Us</li>
  <li>Datenschutzrechte</li>
 </ul>
</ul>

da fehlten 2mal ein </ul> beim schnellen rüberschaun ;)
 
Zuletzt bearbeitet von einem Moderator:
Also,
hab mal die 2 Katogorien raußgepackt.
Nun will ich aber, dass der Tetx innen drin erst sichtbar wird, wenn man auf Angebot geht.
Wie geht das nun? die beiden fehlenden Tags hab ich nicht gefunden, da ich eine gleiche anzahl an <ul> wie </ul> habe ^^


Ich weiß, ich nerv ein bisschen, nur so wirklich Spaß macht es moir auch nicht, nur wegen iesem Fehler 4 Stunden zu vergeuden ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben