HOERANDL.com Impressum Unterstützung Projekte Kontakt


phpContact

... ist die Weiterentwicklung des B4YFormmailers 2. Es wurden alle Schwächen behoben und viele Funktionen hinzugefügt. Durch die eigens entwickelte Templateengine können individuelle Formulare noch einfacher realisiert werden.
 
header
header
Google
header
honda2000
Mitglied
Platinum Boarder
Beiträge: 205
graphgraph
 
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!
Cougar
Admin
Admin
Beiträge: 732
graph
 
Re:nicht diese, sondern diese: http://www.gh-webde - 20/02/2008 20:46 Hallo honda2000,

Vielen Dank für deine Meldung.
Mir ist das zwar schon mal aufgefallen, nur hatte ich das komplett verschwitzt.

Ich hab das Fehlverhalten durch hinzufügen bei der CSS-Definition mit width=95% beheben können. Die Links funktionieren jetzt alle.
Nur leider bekomme ich mit dem IE6 und IE7 noch diese Fehlermeldung.
Ich bin noch nicht dahinter gekommen wo der Fehler liegt.

Liegt vermutlich im JavaScript. Werde ich mir mal bei Gelegenheit ansehen.

Nochmals danke für deine gute Beobachtung und ausführliche Beschreibung.

LG,
Cougar

  | | Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
honda2000
Mitglied
Platinum Boarder
Beiträge: 205
graphgraph
 
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="javascriptetStyle('Standard')">Standard Layout</a>
<a href="javascriptetStyle('Alternatives Layout')">Alternatives Layout</a>
<a href="javascriptetStyle('Helles Layout')">Helles Layout</a>
<a href="javascriptetStyle('Dunkles Layout')">Dunkles Layout</a>
<a href="javascriptetStyle('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!
Cougar
Admin
Admin
Beiträge: 732
graph
 
Re:nicht diese, sondern diese: http://www.gh-webde - 21/02/2008 22:17 Hallo honda2000,

vielen Dank für deinen Vorschlag, aber ein Kumpel hat sich das auch angesehen und hat einen einfacheren Weg gefunden.

Es war nur eine Zeile in der index.php zu viel.
Code:

 <script language="javascript" type="text/javascript">td_init();</script>


Ich habe diese Zeile gelöscht. Jetzt ist die Fehlermeldung weg und alles funktioniert.

nochmals Danke für deine Mühe.

Liebe Grüße,
Cougar

  | | Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
honda2000
Mitglied
Platinum Boarder
Beiträge: 205
graphgraph
 
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!
Cougar
Admin
Admin
Beiträge: 732
graph
 
Re:nicht diese, sondern diese: http://www.gh-webde - 25/02/2008 00:37 Hallo honda2000,

ich hab leider feststellen müssen, das doch noch nicht alles so richtig funktioniert. Denn die Farbwahl wird nicht gespeichert.
Wenn man also einen anderen Menüpunkt wählt erscheint die neue Seite wieder in Gelb.

Das werde ich aber vorerst mal links liegen lassen, denn ich habe momentan noch einige wichtigere Sachen zu tun.

Auf alle Fälle schätze ich deine Mühe sehr.

mfg,
Cougar

  | | Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
spacer
header


spacer