Guten Abend, :-)
Habe unter obigen Link mal wieder einen Code der dynamisch, mittels des einfachem Befehls document.write, Links in eine Seite schreibt. Dies scheint aber nur unter IE zu funktionieren, weswegen?
Und wie schafft man es den Script unter Netscape 4.x zum laufen zu bringen (wegen css dürfte diesmal kein Fehler entstanden sein).
Konnte aus Zeitmangel noch nicht unter NN6 testen da der mir mal wieder zig mal abgebrochen ist und während dieser Sitzung auch noicht mehr laufen wird.
Im Falle das der Obige Link nicht genügt hier der Script:
<html>
<head>
<title>Neue Menu-Auswertung</title>
<!-- Diese daten.js-Datei ist unwichtig für den Problemfall -->
<script language="JavaScript" type="text/javascript" src="daten.js"></script>
<style type="text/css">
<!--
a.normal { color:"#0000FF";
font-family:"Arial,Verdana";
font-size:"16px";
text-decoration:"none"; }
span.normal2 { color:"#FF0000"; }
-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function T1(tausch1,tausch2) {
if (x == tausch1) x = tausch2;
}
-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<div align="center"><script language="JavaScript" type="text/javascript">
<!-- Hauptfunktion -->
<!-- Sucht nach Ausgangspfad -->
var URLInhalt = location.href;
//if (window.location.host == true)
var Ab_Menu = window.location.pathname;
<!-- Das hier drunter hab ich nur wegen der Internet-Veröffentlichung ausgeschaltet, funktioniert aber sonst -->
//else {
//var hq1 = URLInhalt.indexOf("haeber_de/");
//var Ab_Menu = URLInhalt.substring(hq1,999);
//}
<!-- Teilt den relativen Pfad -->
ArrayVariable = Ab_Menu.split("/");
<!-- Gibt die Anzahl+2 der Pfade mit Link an -->
var hz = "1";
while (unescape(ArrayVariable[hz]) != "undefined") {hz++;}
var hz2 = hz-2; //Links mit index.html
<!-- Gibt die Eigenschaften der Links an -->
var Titel = "<b><i>" + document.title + "</i></b>";
var Adresse = "";
var Zusatz = "<span class='normal2'> - </span>";
var Verweis1_1 = "<a href='";
var Verweis1_2 = "' class='normal'>";
var Verweis3 = "</a>";
var Punkt = "../";
var Indexlink = "index.html";
<!-- Standartfunktion fürs Tauschen der Pfade zu korrekte Wörter -->
var mhh = hz2;
var lk = "0";
var i = "0";
var hp = "1";
while (lk <= mhh) {
var s = unescape(ArrayVariable[hp]);
var x = s;
T1("forum","Forum");
T1("info","Information");
T1("extras","Extras");
T1("menu","Menu");
T1("gaestebuch","Gästebuch");
T1("spiele","Spiele");
T1("haeber","Haeber Community");
T1("preview","Preview");
T1("action","Action");
T1("denken","Denken-Logik");
T1("fun","Fun");
T1("strategie","Strategie");
T1("gimmicks","Gimmicks");
T1("links","Links");
if (x.match(".htm") == ".htm") x = Titel;
<!-- Das dynmaische Einfügen der einzelnen Links -->
if (mhh == 0) {
var Adresse = "javascript:location.reload();";
lk++;
}
else if (mhh > 0) {
var Punkt2 = "";
var pp = "2";
while (pp <= mhh) {
var Punkt2 = Punkt2.concat(Punkt);
pp++;
}
var Adresse = Punkt2.concat(Indexlink);
mhh--;
}
var Verweis = "";
var Verweis = Verweis1_1.concat(Adresse);
var Verweis = Verweis.concat(Verweis1_2);
var Verweis = Verweis.concat(x);
var Verweis = Verweis.concat(Verweis3);
if (i == "0") document.write(Verweis);
else document.write(Zusatz + Verweis);
i++;
hp++;
}
</script></div>
</body>
</html>
Vielen Dank im Voraus;
Thomas.