Nach Klick auf Link wird dyn. CSS ignoriert
wilnis
- css
0 wilnis
Wertes Forum!
Auch nach längerer Recherche im Archiv finde ich keine Lösung für mein Problem:
Ich habe Dokumente erstellt die im Header eine browserabhängige CSS-Weiche haben die aufgerufen wird durch:
<SCRIPT LANGUAGE="JavaScript1.2" SRC="/jscripts/getcss.js"></SCRIPT>
das script getcss.js:
<!--
var b = navigator.appName;
var v = parseInt(navigator.appVersion);
var p = navigator.platform;
var c = "<LINK rel='stylesheet' href='jscripts/";
if(b == "Netscape" && v >=4 && p == "MacPPC")
c = c + "nsmac.css'>";
else if(b == "Microsoft Internet Explorer" && v >=4 && p == "MacPPC")
c = c + "msiemac.css'>";
else if(b == "Netscape" && v >=4 && p == "Win32")
c = c + "nswin.css'>";
else if(b == "Microsoft Internet Explorer" && v >=4 && p == "Win32")
c = c + "msiewin.css'>";
else
c = c + "msiewin.css'>";
document.write(c);
// -->
ein beispielsheet:
.nav { margin-bottom:-9px; margin-left:5px; font-family: arial; font-size: 8pt; font-style: normal; color: #000066; line-height: 10pt}
.snav { margin-left:5px; font-family: arial; font-size: 8pt; font-style: normal; color: #000066; line-height: 10pt}
Das funktioniert soweit. Nun zu meinem Problem: Starte ich jedes Dokument einzeln im Browser wird das Stylesheet angewandt. Wenn ich jetzt aber in einem Dokument auf einen Link klicke um ein anderes Dokument (auch mit ident. CSS-Weiche) darzustellen, ignorieren beide Browser (ich beziehe mich auf die Windowsplattform-in den anderen habe ich es noch nicht getestet) das StyleSheet.
Falls irgendjemand eine Lösung wüßte wäre ich äußerst dankbar.
Vielen Dank im vorraus
Sorry, habe den Fehler schon gefunden, wens interessiert der Slash vor "/scripts..." war die Ursache.
<SCRIPT LANGUAGE="JavaScript1.2" SRC="/jscripts/getcss.js"></SCRIPT>