honda2000
Mitglied Platinum Boarder
| Beiträge: 205 |   |
|
nicht diese, sondern diese: http://www.gh-webdesig - 20/02/2008 11:28
hallo @cougar, mir ist aufgefallen http://www.gh-webdesign.at läuft unter FireFox ohne jedes Problem
mit dem IE (Version 6 WIN2000 prof und XP prof Version 6) macht das Menue "Zicken"
öffnet man die Seite, lassen sich die beiden Menue-Punkte Programmierung mit PHP Referenzen
einwandfrei öffnen, der Hoovereffekt verschiebt die Schrift nach rechts und wird dunkel unterlegt, ist er aktiv ist die Schrift rechts, der Hintergrund gelb unterlegt
geht man aber zu:
Referenzen Webspace Impressum Kontakt AGB fängt das Menue an zu "zittern", in der Statusleiste des Browser kommt: das gelbe Ausrufezeichen auf weißem Grund und: Fertig, es sind Fehler auf dieser Seite aufgetreten
...und die menue-Punkte lassen sich nicht öffnen
passiert aber nur im IE, nicht im FireFox (mit IE Version 7 nicht getestet, geht aber sicher auch dort)
|
|
|
| | Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren! |
honda2000
Mitglied Platinum Boarder
| Beiträge: 205 |   |
|
Re:nicht diese, sondern diese: http://www.gh-webde - 20/02/2008 22:24
hallo @cougar, gern geschehen
der Fehler, der jetzt im IE noch angezeigt wird könnte folgender sein:
im Header lädst du die Styles vor
<link href="http://www.gh-webdesign.at/templates/gh-webdesign/css/
yellow.css" rel="stylesheet" type="text/css" title="yellow"/>
die Button darfür sind dann per Script wählbar:
<a href="#" title="gelbes Design wählen" onclick="setActiveStyleSheet('yellow'); return false;"><img src="http://www.gh-webdesign.at/templates/gh-webdesign/images/
yellow_button.png" alt="gelb" /></a>
die Schriftgröße switchst du jedoch mit:
<a href="index.php" title="Schrift verkleinern" onclick="changeFontSize(-1); return false;"><img src="http://www.gh-webdesign.at/templates/gh-webdesign/images/
font_minus.gif" alt="Schrift verkleinern" /></a>
versuch doch mal das Design auch so zu ändern:
<a href="index.php" title="gelbes Design wählen" onclick="setActiveStyleSheet('yellow'); return false;"><img src="http://www.gh-webdesign.at/templates/gh-webdesign/images/
yellow_button.png" alt="gelb" /></a>
normalerweise brauchst du doch im header nur:
<link rel="stylesheet" href="../stichpunkt.css" type="text/css" title="Standard" media="screen, projection">
<link rel="alternate stylesheet" href="../stichpunkt4.css" type="text/css" title="Alternatives Layout" media="screen, projection">
<link rel="alternate stylesheet" href="../stichpunkt1.css" type="text/css" title="Helles Layout" media="screen, projection">
<link rel="alternate stylesheet" href="../stichpunkt3.css" type="text/css" title="Dunkles Layout" media="screen, projection">
<link rel="alternate stylesheet" href="../stichpunkt5.css" type="text/css" title="Menue rechts" media="screen, projection">
<link rel="alternate stylesheet" href="../stichpunkt2.css" type="text/css" title="Systemeinstellungen" media="screen, projection">
<link rel="alternate stylesheet" href="../stichpunkt0.css" type="text/css" title="ohne CSS" media="screen, projection">
<link rel="stylesheet" href="../print.css" type="text/css" media="print"> ]/quote] plus Script:
<script type="text/javascript" src="../switch.js"></script>
die switch.js
var Stil = "Standard"; var Keks = "Layout"; var Tage = 30;
// Style Switcher
function switchStyle(s) { if (!document.getElementsByTagName) return; var el = document.getElementsByTagName("link"); for (var i = 0; i < el.length; i++ ) { if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) { el[i].disabled = true; if (el[i].getAttribute("title") == s) el[i].disabled = false; } } }
function loadStyle() { var c = getStyleCookie(); if (c && c != Stil) { switchStyle(c); Stil = c; } }
function setStyle(s) { if (s != Stil) { switchStyle(s); Stil = s; } }
window.onload = loadStyle;
// Cookie-Funktionen
function setCookie(name, value, expdays) { // gültig expdays Tage var now = new Date(); var exp = new Date(now.getTime() + (1000*60*60*24*expdays)); document.cookie = name + "=" + escape(value) + ";" + "expires=" + exp.toGMTString() + ";" + "path=/"; }
function delCookie(name) { // expires ist abgelaufen var now = new Date(); var exp = new Date(now.getTime() - 1); document.cookie = name + "=;" + "expires=" + exp.toGMTString() + ";" + "path=/"; }
function getCookie(name) { var cname = name + "="; var dc = document.cookie; if (dc.length > 0) { var start = dc.indexOf(cname); if (start != -1) { start += cname.length; var stop = dc.indexOf(";", start); if (stop == -1) stop = dc.length; return unescape(dc.substring(start,stop)); } } return null; }
function setStyleCookie() { setCookie(Keks, Stil, Tage); }
function getStyleCookie() { return getCookie(Keks); }
function delStyleCookie() { delCookie(Keks); }
// Stylesheet für Netscape 4
if(document.layers) document.writeln("<link rel='stylesheet' type='text/css' href='/nn4.css' />");
und der Aufruf + deinen Button später noch dazu:
<a href="javascript etStyle('Standard')">Standard Layout</a> <a href="javascript etStyle('Alternatives Layout')">Alternatives Layout</a> <a href="javascript etStyle('Helles Layout')">Helles Layout</a> <a href="javascript etStyle('Dunkles Layout')">Dunkles Layout</a> <a href="javascript etStyle('Menue rechts')">Menü rechts</a>
ersetze den Smilie mit: javascript : setStyle (ohne Leerzeichen, sonst wieder Smilie)
also nur als Beispiel
|
|
|
| | Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren! |
honda2000
Mitglied Platinum Boarder
| Beiträge: 205 |   |
|
Re:nicht diese, sondern diese: http://www.gh-webde - 23/02/2008 20:29
siehste, deinen Quelltext hab ich gar nicht angeguckt, weil du ja immer alles valid machst
hätte man drauf kommen können, das javaScript zu überprüfen
|
|
|
| | Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren! |
|