Hi Deadman danke für deine Antwort ich zeig dir mal ein paar beispiele :
du hast zunächst mal eine naviliste;
|
HTML Code
|
1
2
3
4
5
|
<div>
<a href=" ">Home</a>
<a href="> Termine </a>
<a href="> Aktuelles </a
</div>
|
das Div ist relativ positioniert und float:left
Also steht ein zweites div links neben der naviliste
|
HTML Code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<div>
<tabel>
<tr>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
<td>text</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</div>
|
die tabelle im div mag etwas komisch aussehen aber ist dazu gedacht den text besser anordnen zu können jetzt mache ich folgendes sobald ich auf einen link in der navi leiste klicke greife ich mit java script auf die einzelnen tabelen einträge zu und füge text ein oder lösche text das funzt auch ganz gut nur leider ist das ganze Wall of Code da ich für jeden link praktisch eine neue java function brauche und auch für jede funktion if abfragen um zu prüfen ob überflüssiger text gelöscht werden muss oder ob benötigter text hinzugefügt werden muss ungefähr so :
|
JavaScript Code
|
1
2
3
4
5
6
7
8
9
10
|
if(document.getElementById("td4").firstChild == null && document.getElementById("td7").firstChild == null
&& document.getElementById("td41").firstChild == null && document.getElementById("td10") != null)
{
/*create a Element TextNode and append it on Element*/
var x= document.createTextNode("bla bla ");
document.getElementById("td4").appendChild(x);
/*create a Element TextNode and append it on Element*/
var y= document.createTextNode("bla bla bla ");
document.getElementById("td7").appendChild(y);
/*create a Element Img and append it on Elment */
|
und das ganze nochmal zum löschen :
|
JavaScript Code
|
1
2
3
4
5
6
7
8
9
10
11
|
/*if chosen Elements have a Child reset it */
if(document.getElementById("td4").firstChild != null && document.getElementById("td7").firstChild != null
&& document.getElementById("td41").firstChild != null )
{
document.getElementById("td4").removeChild(document.getElementById("td4").firstChild);
document.getElementById("td7").removeChild(document.getElementById("td7").firstChild);
document.getElementById("td41").removeChild(document.getElementById("bild"));
}
|
so jetzt ist die frage halt einfach ob ich das ganze nicht irgenwie etwas vereinfachen kann ohne jedes mal eine neue HTML seite für jeden link erstellen muss
aber ich bin auch zu der erkenntnis gekommen das das ganze ohne js wohl nicht funktionieren wird außer mann bedient sich der frames oder macht eben für alles eine eigene html seite die bei klick auf link aufgerufen wird was ich aber beides vermeiden wollte
so hoffe mein beispiel war jetzt verständlicher ?
Viele grüße