Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
Verschiedene CSS Files anbieten
#46 RE: Verschiedene CSS Files anbieten
Der Fehler sieht logisch aus. Hab' ihn nur nicht bemerkt...
<select class="tarea" size="1" name="Styleswitcher" onChange="javascript:self.location = this.form.Styleswitcher.options[this.form.Styleswitcher.selectedIndex].value;">
Hab's jetzt einfach zu self.location verändert. Jetzt geht's auch.
Es gibt noch ein paar andere Foren, in denen es nicht im IFrame funktioniert, ich würde sagen, dass es auch daran liegt.
Also danke für die Lösung!
#47 RE: Verschiedene CSS Files anbieten
Ich habe jetzt ein neues Template und wollte die Funktion wieder einbauen, aber jetzt habe ich wieder das Problem, dass sich das Design nicht speichert. Also immer wenn die Seite neu geladen wird, kommt die normale CSS zurück und ich weiß nicht mehr, wie ich letztes Mal diesen Fehler behoben habe. Vllt ist auch ein Fehler in meinem script?
<script language="Javascript">
var a = new Date();
a = new Date(a.getTime() +1000*60*60*24*365);
var styles = new Array();
styles[0] = 'style.css';
styles[1] = 'http://141899.homepagemodules.de/style.css';
styles[2] = 'http://142904.homepagemodules.de/style.css';
var foundstyle = false;
if(document.cookie) {
var c = document.cookie;
while(true) {
var i1 = c.indexOf('=');
var i2 = c.indexOf(';');
if(i2 < 0)
i2 = c.length;
var cookiename = c.substring(0, i1);
var cookiewert = c.substring(i1+1, i2);
var i3 = cookiename.lastIndexOf(' ');
if(i3 > -1)
cookiename = cookiename.substring(i3 + 1);
if(cookiename == 'style') {
try {
var n = parseInt(cookiewert);
document.write('<link id="style" type="text/css" rel="stylesheet" href="' + styles[n-1] + '">');
foundstyle = true;
}
catch(err) {}
break;
}
if(c.length > i2)
c = c.substring(i2+1);
else
break;
}
}
if(!foundstyle)
document.write('<link id="style" type="text/css" rel="stylesheet" href="style.css">');
function change_style(n) {
document.getElementById('style').href = styles[n-1];
document.cookie = 'style=' + n + '; expires=' + a.toGMTString() + ';';
return;
}
</script>
<noscript>
<link id="style" type="text/css" rel="stylesheet" href="style.css">
</noscript>
#48 RE: Verschiedene CSS Files anbieten
#49 RE: Verschiedene CSS Files anbieten
Zwischen den Head-Tags:
<script language="javascript" type="text/javascript">
// Styleswitcher-Funktion
var a = new Date();
a = new Date(a.getTime() +1000*60*60*24*365);
var styles = new Array();
styles[0] = 'http://server.de/style1.css';
styles[1] = 'http://server.de/style2.css';
var foundstyle = false;
if(document.cookie) {
var c = document.cookie;
var foundstyle = false;
/* Cookievariablen ermitteln */
while(true) {
var i1 = c.indexOf('=');
var i2 = c.indexOf(';');
/* Falls Semikolon am Ende fehlt */
if(i2 < 0)
i2 = c.length;
var cookiename = c.substring(0, i1);
var cookiewert = c.substring(i1+1, i2);
/* Leerzeichen vor Name entfernen */
var i3 = cookiename.lastIndexOf(' ');
if(i3 > -1)
cookiename = cookiename.substring(i3 + 1);
/* Style festlegen */
if(cookiename == 'style') {
try {
var n = parseInt(cookiewert);
document.write('<link id="style" type="text/css" rel="stylesheet" href="' + styles[n-1] + '">');
foundstyle = true;
}
catch(err) {}
break;
}
/* Nächstes Cookie oder aufhören */
if(c.length > i2)
c = c.substring(i2+1);
else
break;
}
}
/* Standardstyle im Falle von Fehler oder keinem gewählten Style */
if(!foundstyle) document.write('<link id="style" type="text/css" rel="stylesheet" href="http://server.de/standard_style.css">');
function change_style(n) {
document.getElementById('style').href = styles[n-1];
/* Cookie setzen */
document.cookie = 'style=' + n + '; expires=' + a.toGMTString() + ';';
return;
}
</script>
<noscript>
<!-- Standardstyle falls Scripts nicht aktiviert sind -->
<link id="style" type="text/css" rel="stylesheet" href="http://server.de/standard_style.css">
</noscript>
Innerhalb der Body-Tags:
<form>
<select class="tarea" size="1" name="Styleswitcher" onChange="javascript:self.location = this.form.Styleswitcher.options[this.form.Styleswitcher.selectedIndex].value;">
<option value="">Style ändern...</option>
<optgroup label="Styles">
<option value="javascript:change_style(1)">Style-Name 1</option>
<option value="javascript:change_style(2)">Style-Name 2</option>
</optgroup>
</select>
</form>
Die farbigen Stellen müssen natürlich noch angepasst werden.
Dieser Quellcode funktioniert bei mir auf jeden Fall.
Außerdem funktioniert dieser auch in IFrames.
#50 RE: Verschiedene CSS Files anbieten
Hallo, ich hab das so eingebunden, wie beschrieben, mit nur einer Änderung, aber es läuft nicht.
Den ersten Teil habe ich genauso in die Obere Leiste eingefügt, wie beschrieben.
Änderungen auch wie beschrieben:
styles[1] = 'http://www.seite/files/style2.css';
Den zweiten Teil jedoch habe ich versucht bei Einstellungen - Layout/Benachrichtigungen/Sprache einzufügen und das sieht so aus:
<td width="50%" class="nnor">
<select size="1" name="Styleswitcher" class="nnor" onChange="javascript:self.location = this.form.Styleswitcher.options[this.form.Styleswitcher.selectedIndex].value;">
<option value="javascript:change_style(1)">Standard Style </option>
<option value="javascript:chance_style(2)">Sonic Style </option>
</optgroup>
</select>
</td></tr>
Wenn ich aber versuche auf den zweiten Style zu wechseln, passiert nichts. Weiß wer rat?
Board Nr: 157441
#52 RE: Verschiedene CSS Files anbieten
Schonmal testweise versucht den zweiten Teil auch innerhalb der oberen Leiste einzufügen?
(Nach dem Body-Tag => <body>)
#54 RE: Verschiedene CSS Files anbieten
zunächst funktioniert Dein Script ganz wunderbar auf meiner Test-Seite, ---> große Freude und es sei Dir gedankt.
Ich bin ein Laie und umso mehr freue ich mich eine funktionierende Variante zu finden.
Du schreibst man kann im roten Bereich =
var styles = new Array();
styles[0] = 'style.css';
styles[1] = 'http://..... style2.css';
Zeilen hinzufügen.
Das habe ich gemacht:
var styles = new Array();
styles[0] = 'style.css';
styles[1] = 'http://..... style2.css';
styles[2] = 'http://..... style3.css';
Den Link habe ich natürlich zur externen CSS ergänzt.
Leider funktionieren diese dann nicht........,- jedenfalls bei mir (seufz).
Würde man 5, 8 oder 10 Styles anbieten wollen, wie sieht das Script dann aus?
Und was muss ich weglassen, damit die Überschrift im Kopf, hier Style 1 oder Style 2, nicht erscheint? Ist das möglich?
Ich kenne mich leider (noch) nicht so gut aus (AnfängerIn) und bin für eine Hilfe dankbar.
Viele Grüße
50er
Edith: RS
#55 RE: Verschiedene CSS Files anbieten
#56 RE: Verschiedene CSS Files anbieten
#57 RE: Verschiedene CSS Files anbieten
Hallo Mitglieder und Gäste,
ich möchte gerne die Designauswahl mit den neuen Designs von Homepagemodules verwenden. Leider ist das zur Zeit glaubig nicht möglich.
Warum wurde bei den neuen Designs die CSS Datei komplett überarbeitet, dass man sie mit den Standart Designs (alte Design) nicht verwenden kann?
Dann kann man auch nicht eine Desingauswahl von den neuen Designs erstellen.
Könnte man da mal einen neuen Code für die Designauswahl erstellen oder die Designauswahl auch für neue Designs kompatibel machen.
Gruß
daschu77
Mein Homepagemodules Forum unter:
http://90533.homepagemodules.de
Die neuesten Beiträge im meinem Forum:
Hab mir die Skrips alle in in der oberen Leiste eingefügt,funktuniert alles bestens,blos wenn ich die CSS,die ich gerne zur Auswahl hätte
sieht etwas komisch aus (Bild 3).
Bild 1 ist meine Orinal CSS,Bild 2 wäre die,die ich gerne hätte.
Aber das Ergebnis ist dann Bild 3.
Was mache ich falsch?
du kannst nicht die Gaja CSS Datei mit dem Standard Template verwenden. Das Gaja Template (und ProSilver) haben eine komplett andere Struktur und sind damit nicht kompatibel.
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software