ich würde gerne eine Navigationsleiste (Reine Textnavigation) auf einer Seite aufbauen, da sich die Links aber sehr häufig ändern und die Navigation in diesem Fall auch auf mehreren Unterseiten geändert werden müsste, möchte ich die Links aus einer Externen .js Datei ziehen und diese nur noch als variablen deklarieren.
<td class="white2" <A class=white2 href="http://www.abc.de" target=_blank ><font face=verdana,arial,helvetica size=1><b>ABC - <script> document.write(ABC INFO);</script></A></B></FONT></td>
Wie schon zu sehen ist, lese ich schon einige Informationen aus, die auch mit ausgegeben werden, ich hätte aber gerne den kompletten link.
Äh, wenn ich Dich richtig verstanden habe zum Beispiel so..
<script type="text/javascript">
var tolle_seite=new Array();
tolle_seite["url"]="http://example.com";
tolle_seite["name"]="Eine tolle Seite";
</script>
..und so:
<script type="text/javascript">
document.write("<a href=""+tolle_seite["url"]+"">"+tolle_seite["name"]+"</a>");
</script>
(Der Rückstrich in "</a>" ist nötig statt einfachem "</a>", weil Javascript-Bereiche per Definition an der ersten Zeichenfolge </ aufhören, siehe http://www.htmlhelp.com/tools/validator/problems.html#script.)
Dummerweise gucken dann alle Leute, die Javascript wegen der nervtötenden Popups und noch nervtötenderen Sicherheitslücken im ActiveScripting-Teil des IE abgeschaltet haben, in die Röhre - und suchen schnell das Weite.
Obendrein versteht keine einzige Suchmaschine Javascript, weshalb Deine sicherlich sehr interessanten und lesenswerten Seiten in keiner einzigen Suchmaschine auftauchen werden. Ok, mit Ausnahme der Hauptseite, aber Suchmaschinen tendieren in letzter Zeit dazu, den Suchenden statt der Hauptseiten die interessanten Seiten auszuspucken..
Wenn es denn irgend geht, solltest Du deshalb auf diese Javascript-Konstruktion verzichten und serverseitige Techniken einsetzen. Am einfachsten SSI, Server Side Includes, Standard auf jedem Webserver. Die Datei menu.html..
<a href="http://example.com">Eine tolle Seite</a><br />
..ergibt zusammen mit der Datei seite.shtml..
<h1>Hier können Sie überall hin:</h1>
<!--#include virtual="menu.html" -->
Ende.
..dies im Browser:
<h1>Hier können Sie überall hin:</h1>
<a href="http://example.com">Eine tolle Seite</a><br />
Ende.
Ganz einfach. Vielleicht überlegst Du es Dir ja nochmal.
Gruß,
soenk.e