PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Navigation mit Java


golaso
01.04.2009, 11:03:44
Hallo liebe Community,

ich würde gerne auf meiner Webseite eine Navigation mit Java realisieren. Ich habe die Seite mit <div>s schön aufgeteilt, links soll die Navi sein und in der Mitte dann jeweils die Seite die angezeigt werden soll. Mit php ist das gar kein Problem aber es soll eben Java sein.

Danke für die Hilfen

gruß golaso

agent47
01.04.2009, 11:10:40
Sicher das du Java meinst? ne navigation kann man doch mit CSS bzw. Javascript sehr gut animieren.

Eine genauere Beschreibung was genau du dir vorstellst währe auch sehr Hilfreich.

golaso
01.04.2009, 11:16:31
Ja oder Javascript, ich hab mit Java etc. kaum Erfahrung, hab bissher alles mit php gemacht.


<div class="navigation">

Hier stehen die Navigationspunkte

</div>


<div class="right_column">


Hier werden die einzelnen Seiten angezeigt. Also home.html,...

</div>

agent47
01.04.2009, 13:33:05
ich weiß aber immernochnicht was du dir genau vorsellst, willst du Dropdownleisten die Angezeigt werden wenn man mit der maus über einem Menüpunkt ist oder was?

golaso
01.04.2009, 14:42:09
weder noch, ich will gar keinen schnickschnack, ich will einfach eine navigation die nicht mit frames läuft!

agent47
01.04.2009, 15:09:14
dazu braucht man nur html/css, da gibt es viele gute tutorials dafür z.B.: http://de.selfhtml.org/css/layouts/navigationsleisten.htm

Domi
01.04.2009, 15:57:04
Die Anforderung hier ist wohl, dass er in der Navigation Links haben will wie index.php?seite=home, dies aber ohne PHP umsetzen will.

golaso
01.04.2009, 18:45:03
richtig domi ;-)

genau sowas will ich realisieren!

agent47
01.04.2009, 19:34:39
schau mal das tutorial an, da sind beide varianten gut beschrieben, und wenn du willst das wie bei frames die menüleiste nicht mit scrollt kann man es auch auf dem bildschirm fixieren.

golaso
01.04.2009, 19:51:11
Das Tutorial was du oben geschrieben hast ?

Also da find ich nicht das was ich will.

urvater
01.04.2009, 20:07:09
Wenn das Menü nicht durch Werte aus einer DB oder Datei erstellt wird, dann kannst du die Links doch selbst schreiben.
<a href="index.php?seite=home">Home</a>
Aber irgendwie hab ich das Gefühl ich weiß die Antwort aber kenne die Frage nicht.

golaso
01.04.2009, 20:42:08
Ich glaub auch das euch nicht ganz klar ist was ich will ;-)

Eig ganz einfach, ich will eine Navigation die Links steht und die einzelnen seiten rechts im Hauptframe:



Home Hier steht Inhalt von Home, Seite1, etc.
Seite 1
Seite 2
Seite 3



Mit php könnte man das ja mit section realisieren aber php soll eben nicht verwendet werden

agent47
01.04.2009, 20:58:28
so wie ich dich jetzt verstanden habe meinst du das?


<html>
<head>
<style>
* {margin: 0; padding: 0;}
div#navi {width: 200px; background-color: #ffff00; float: left; padding: 10px;}
div#navi li {list-style: none;}
div#navi li a {display: block; background-color: #ff0000; color: #ffff00; padding: 5px; text-decoration: none;}
div#content {background-color: #00ffff; float: left;}
</style>
</head>
<body>
<div id="navi">
<ul>
<li><a href="#">Navi Punkt 1</a></li>
<li><a href="#">Navi Punkt 2</a></li>
<li><a href="#">Navi Punkt 3</a></li>
</ul>
</div>
<div id="content">
<p>Lorem ipsum dolor sit amet consectetuer ornare eget sed et Quisque. Dictumst ipsum Pellentesque commodo ut eu mus interdum non id nascetur. Justo quis et ut consequat tempus pellentesque wisi Vestibulum vel sagittis. Dolor mauris mauris lobortis nibh vitae laoreet libero tristique magnis nulla. Auctor lacus Lorem eleifend urna nibh vel urna mauris enim tincidunt. Arcu ligula Sed convallis dis sagittis Lorem.</p>
<p>Laoreet elit volutpat Curabitur risus tempor quam cursus tincidunt consequat magnis. Aliquet Donec In fermentum ac quis Duis Nam tempus ipsum ut. Et nulla sagittis massa dolor vel a dolor vel at hendrerit. Condimentum Vivamus vitae eros eget urna amet magna a Lorem justo. Pretium Sed quis egestas gravida facilisis Quisque elit id tortor nec. Nibh massa Maecenas venenatis laoreet convallis.</p>
<p>Quam venenatis dapibus pede Vivamus Sed eu mattis Proin tellus id. Ac odio pellentesque Vestibulum Quisque Nulla Nunc elit at Curabitur Phasellus. Pede eget suscipit laoreet nibh magna malesuada In ante parturient natoque. Nam quis In nec arcu convallis tempor id leo nec justo. Laoreet pede et penatibus semper laoreet augue congue interdum Proin pede. Cum sit Nunc ac tristique volutpat.</p>
<p>Feugiat nunc Maecenas vitae elit semper netus cursus Pellentesque mi Lorem. Morbi Curabitur a ullamcorper amet non wisi mollis hendrerit vitae vel. Felis Curabitur nibh sed congue magnis Vestibulum vestibulum laoreet Vestibulum convallis. At id leo tempor mauris sem ipsum ridiculus lacinia orci id. Et id ante id semper non Phasellus libero tellus Nam nunc. Adipiscing fringilla hendrerit odio laoreet nulla penatibus In turpis pretium metus. Eget.</p>
<p>Malesuada Nam nec hendrerit Nulla ut nec Vestibulum ac Suspendisse id. Sit sapien Curabitur tellus Nulla vel ligula Morbi convallis fames nec. Ornare nibh sociis egestas ut In metus orci dictum metus vitae. Felis porta Nam felis massa turpis sed volutpat ultrices In id. Tincidunt ante a In tellus nec facilisis enim ut Nunc eu. Et magnis.</p>
<p>Ut pretium sollicitudin ut lobortis tortor elit Cum Praesent ipsum Nulla. Elit porta porttitor ac porta et fringilla laoreet congue Nam sagittis. Metus Curabitur purus lobortis egestas malesuada Phasellus elit lobortis non sit. In ullamcorper Mauris Donec eros porta iaculis tempor Suspendisse eros Suspendisse. Sem risus vitae et pulvinar lacinia felis.</p>
<p>Quisque Vestibulum eget tincidunt Integer penatibus feugiat in congue Vestibulum molestie. Pede Aenean Nam enim egestas consequat et ac convallis Morbi Aenean. Egestas Morbi laoreet pretium ut ac Sed nulla justo dui eu. Tempus sed gravida sem eu dictum nibh Quisque tortor ut id. Ut augue porta ipsum vestibulum Donec Nam elit risus quis pretium. Feugiat.</p>
<p>Semper quis Lorem dui nunc orci semper gravida auctor Aliquam nec. Sit wisi netus sed ut eget elit Pellentesque Nullam dignissim at. Quis sodales suscipit In rutrum neque sed nibh Quisque tempus ante. Nunc tellus metus porttitor magnis eget aliquam adipiscing Vestibulum dui tellus. Sed quis condimentum neque pretium eu massa congue dolor in fames. Vestibulum odio nibh Nam ligula Suspendisse orci id mus ligula.</p>
<p>Aliquam pellentesque Nulla convallis lacus ornare ullamcorper Curabitur eu In tristique. Nibh convallis quis augue adipiscing Pellentesque tristique non at Maecenas ante. Massa nunc id ut nonummy quis Pellentesque tellus mauris mus eget. Et tellus Phasellus fringilla augue Sed ut laoreet elit fames ligula. Est Duis dui nisl in dolor et urna nibh faucibus justo. </p>
<p>Enim justo nunc pretium fringilla semper laoreet ipsum Quisque Cum elit. Venenatis risus tristique natoque sed condimentum Phasellus nibh pede nibh vitae. Quisque neque porttitor nulla id cursus quis fermentum lorem justo condimentum. Nulla ut montes mollis felis ultrices auctor leo in massa semper. Eget Phasellus felis dui eleifend consequat gravida Vestibulum convallis.</p>
</div>
</body>
</html>

golaso
01.04.2009, 21:01:00
wie gesagt unter

<div class="right_column">


Hier werden die einzelnen Seiten angezeigt. Also home.html,...

</div>

sollen die einzelnen seiten wie home.html, seite1.html angezeigt werden.

agent47
01.04.2009, 21:07:29
Jetzt weiß ich überhaupt erstmal was du so richtig willst

na wenn du nicht in jede datei die navigation einbinden willst musst du die seiten mit dem jeweiligen inhalt über ajax nachladen, damit erhält man den selben effekt ei bei frames aber ohne frames

cortex
01.04.2009, 22:21:11
wenn du nicht in jede datei die navigation einbinden willst musst du die seiten mit dem jeweiligen inhalt über ajax nachladen

und dafür braucht er dann keine serverseitige verarbeitung - bspw. durch php - mehr?

Ich glaub auch das euch nicht ganz klar ist was ich will ;-)

du vermittelst dein problem auch nicht besonders gut:

Mit php könnte man das ja mit section realisieren aber php soll eben nicht verwendet werden
falls du <section> das HTML5-element meinst... was hat das mit php zu tun?

irgendwie hab ich das Gefühl ich weiß die Antwort aber kenne die Frage nicht.

das geht mir ebenso.

cx

agent47
01.04.2009, 22:55:31
ich weiß jetzt was er will, nachdem ich mal auf seine Hompage geschaut hab.
Entweder du baust die Navigation direkt in jedes HTML Dukument ein oder du machst eine Index Seite und Lädst die Inhalte über AJAX nach, dazu braucht man nicht zwangsläufig eine Serverseitige Verarbeitung, man kann auch einfach nur Dateien vom Server über AJAX laden.