ERLEDIGT
JA
JA
ANTWORTEN
13
13
ZUGRIFFE
456
456
EMPFEHLEN
-
02.04.07 09:18 #1
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hallo Leute, ich habe nach der Anleitung von http://www.tutorials.de/forum/javasc...tml-menue.html ein dynamisches Navigationsmenü erstellt. Aber das Problem ist, dass die Links unter der einzelnen Menüs funktionieren nicht. Was kann das Problem sein? GRUß
-
Hi,
ohne etwas mehr Informationen und/oder Quellcode kann Dir nur schwer geholfen werden.
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
02.04.07 10:02 #3
- Registriert seit
- Mar 2007
- Ort
- Europa
- Beiträge
- 116
kuck mal was Quaese schrieb .... das ist schon mal das erste Problem

Dirk----------------------------------------
http://www.edv-mueller.com
dirk @ mueller minus web dot org
-
02.04.07 10:06 #4
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hier ist mein JavaScript:
Code :1 2 3 4 5 6 7 8 9 10 11 12
<script type="text/javascript"> <!-- function show(divid) { d=document; d.getElementById("cat1").style.display="none"; d.getElementById("cat2").style.display="none"; d.getElementById("cat3").style.display="none"; d.getElementById("cat4").style.display="none"; d.getElementById(divid).style.display="inline"; } //--> </script>
Hier ist dazugehörige Html-Code:
Code :1 2 3 4 5 6 7 8 9
td width="229"><a href="#" onclick="show('cat1')" class="navText">Informationen</a> <div id="cat1" style="display:none"> <a href="a" class="navTextsmall"> <font size="1">A</font></a> <a href="i" class="navTextsmall"> <font size="1">I</font></a> <a href="s" class="navTextsmall"> <font size="1">S</font></a> <a href="y" class="navTextsmall"> <font size="1">E</font></a> <a href="z" class="navTextsmall"> <font size="1">G/font></a> </div> </td>
Wenn ich jetzt den Link von S drücke. Dann wird die Seite aufgerufen. Die Menü wird zugeklappt und hinter der Link wird ein # eingefügt.
Was kann das Problem sein?
-
02.04.07 10:30 #5
- Registriert seit
- Mar 2007
- Ort
- Europa
- Beiträge
- 116
An sich ist des das was du vorgibts ...
Was willste den, dass passiert?
DirkGeändert von Niederbobi (02.04.07 um 10:34 Uhr)
----------------------------------------
http://www.edv-mueller.com
dirk @ mueller minus web dot org
-
02.04.07 10:47 #6
- Registriert seit
- Mar 2005
- Beiträge
- 743
-
02.04.07 11:15 #7
- Registriert seit
- Mar 2007
- Ort
- Europa
- Beiträge
- 116
Okay - wenn du die Seite aufrufts, dann wird via
das untermenu eingeklappt. Dies passiert immer zwingend beim Aufruf der Seite!Code javascript:1
<div id="cat1" style="display:none">
Um das zu verhindern, musst du entweder in eine serversprache auf den Aufruf (http://www. ..... ?id=xx) reagieren und das ausgelieferte HTML ohne 'display:none' ausgeben, oder das ganze mit frames machen (target='..')
Oder du liest beim Öffnen die die Eigenschaft search von location aus und reagierts darauf - dann würde das gehen!
Dirk----------------------------------------
http://www.edv-mueller.com
dirk @ mueller minus web dot org
-
02.04.07 11:29 #8
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hallo, ich kenne mich mit Java Script fast gar nicht aus. Ich komme aus der Java Ecke. Kannst du vielleicht mit ein bisschen Code helfen?Oder kennst du Seiten die so fertiges Code bereitstellen? Danke
-
02.04.07 12:03 #9
- Registriert seit
- Mar 2007
- Ort
- Europa
- Beiträge
- 116
Für die Basics würde ich dir http://de.selfhtml.org/ empfhehlen. Sollte eigentlich, wenn du programmieren kannst, kein ding sein.
Hier pronzipiell der Aufbau
Code javascript:1 2 3 4 5 6 7 8 9 10
var checkMenu = function() { if (location.search.indexOf(...) > -1) document.getElementById(..).style.display = true; else document.getElementById(..).style.display = false; } window.onload = checkMenu;
Das sollte als Anfang reichen - kuck dir die Doku unter selfhtml an und dann geht das!
Dirk----------------------------------------
http://www.edv-mueller.com
dirk @ mueller minus web dot org
-
Hi,
falls sich alles im gleichen Fenster abspielt, könnte eventuell auch die Weitergabe der ID über die
name-Eigenschaft des window-Objektes eine Alternative darstellen.
Vielleicht kannst Du damit etwas anfangen.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
<?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>www.tutorials.de</title> <meta name="author" content="Quaese" /> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript"> <!-- function show(divid) { d=document; d.getElementById("cat1").style.display="none"; d.getElementById("cat2").style.display="none"; //d.getElementById("cat3").style.display="none"; //d.getElementById("cat4").style.display="none"; d.getElementById(divid).style.display="inline"; } window.onload = function(){ var strID = window.name; if(document.getElementById(strID)){ document.getElementById(strID).style.display = "inline"; } } //--> </script> </head> <body> <a href="#" onclick="show('cat1')" class="navText">Informationen 1</a> <div id="cat1" style="display:none"> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">A</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">I</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">S</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">E</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">G</font></a> </div> <a href="#" onclick="show('cat2')" class="navText">Informationen 2</a> <div id="cat2" style="display:none"> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">A</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">I</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">S</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">E</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">G</font></a> </div> </body> </html>
Ciao
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
02.04.07 18:34 #11
- Registriert seit
- Mar 2005
- Beiträge
- 743
Danke zuerst für die Mühe. Wie du gemacht hast, funktioniert es schon. Aber wenn ich in meinen Seiten einbaue dann geht es nicht. Kannt es vielleicht an Tabelle liegen, wo ich diese Navigationsmenüs reinplatziert habe? Gruß
-
02.04.07 21:30 #12
- Registriert seit
- Mar 2005
- Beiträge
- 743
Hallo,
ich muss irgendwie anders dann versuchen. Wie kann ich jetzt style von display:none auf etwas andere Wert umstellen?Natürlich mit JavaScript.Code :1
<div id="cat1" style="display:none">
-
Hi,
bei mir funktioniert es, auch wenn ich es in Tabellen packe. Ich hatte allerdings in Deiner Funktion zwei
Zeilen auskommentiert, weil ich nur mit zwei Navigationspunkten arbeiten wollte.
Weiterhin musste ich feststellen, dass der IE rumzickt, wenn noch gar kein Fenstername existiert. Mit
einem try .. catch-Konstrukt kann eine Fehlermeldung aber umgangen werden.
CiaoCode :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
<?xml version="1.0" encoding="iso-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>www.tutorials.de</title> <meta name="author" content="Quaese" /> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <script type="text/javascript"> <!-- function show(divid) { d=document; d.getElementById("cat1").style.display="none"; d.getElementById("cat2").style.display="none"; //d.getElementById("cat3").style.display="none"; //d.getElementById("cat4").style.display="none"; d.getElementById(divid).style.display="inline"; } window.onload = function(){ var strID = window.name; try{ document.getElementById(strID).style.display = "inline"; }catch(e){} } //--> </script> </head> <body> <table> <tr> <td> <a href="#" onclick="show('cat1')" class="navText">Informationen 1</a> <div id="cat1" style="display:none"> <a href="http://127.0.0.1/Eigene/Test/help/9281.html" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">A</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">I</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">S</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">E</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">G</font></a> </div> </td> </tr> <tr> <td> <a href="#" onclick="show('cat2')" class="navText">Informationen 2</a> <div id="cat2" style="display:none"> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">A</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">I</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">S</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">E</font></a> <a href="?test" onclick="window.name=this.parentNode.id;" class="navTextsmall"> <font size="1">G</font></a> </div> </td> </tr> </table> </body> </html>
QuaeseVielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
----
Der "Fortsetzungsroman" auf www.leuteforum.de
New kind to realize large scalable projects with jQuery: jQuery SDK
-
03.04.07 19:05 #14
- Registriert seit
- Mar 2005
- Beiträge
- 743
Vielen Dank fürs Mühe.
Es funktioniert.

Vielen Dank
Gruß erkan
Ähnliche Themen
-
Dynamisches RSS?
Von xwurst im Forum Coders TalkAntworten: 1Letzter Beitrag: 06.10.09, 13:18 -
dynamisches Bestellformular
Von lyco im Forum PHPAntworten: 2Letzter Beitrag: 20.01.08, 13:01 -
Dynamisches Menu
Von mkoeni1 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 18.11.07, 16:29 -
Dynamisches Menü mit CSS
Von StupidBoy im Forum CSSAntworten: 5Letzter Beitrag: 05.01.06, 19:04 -
dynamisches Menu
Von low-group im Forum PHPAntworten: 6Letzter Beitrag: 11.01.05, 11:30





Zitieren


Login





