Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 19.07.2003, 18:30   #1
TP-Junior
 
Registriert seit: Jun 2002
romeozodiac macht alles soweit korrekt

Darstellungs-Probleme IE, Netscape, Opera


Hallo, ich hab da ein Problem bei der Darstellung meiner Seite bei den 3 Browsern. Hier meine Seite: jazztime-ravensburg.de

Ich möchte erstmal erstmal den Stil meiner Seite definieren, das mache ich so:

Code:
<STYLE type="text/css" cm:escaping="no">
BODY { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066;}
a:link { color:#EFF35D; text-decoration:none;}
a:visited { color:#EFF35D; text-decoration:none;}
a:active { color:#EFF35D; text-decoration:none;}
scrollbar-face-color: #000000; 
scrollbar-shadow-color: #000000; 
scrollbar-highlight-color: #FFFFFF; 
scrollbar-3dlight-color: #C0C0C0;
scrollbar-darkshadow-color: #949494; 
scrollbar-track-color: #949494; 
scrollbar-arrow-color: #C0C0C0;
overflow: hidden  }
</STYLE>
Worauf ich hinaus will, ist der Ausdruck "overflow: hidden", damit der rechte Scrollbalken weg ist. Wenn ich das so schreibe, wie oben, funktionierts in Netscape und Opera, wie erwünscht, jedoch beim IE ist der Scrollbalken immer noch da.
Schreibe ich jedoch den Quelltext, wie folgt:

Code:
<STYLE type="text/css" cm:escaping="no">
BODY { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066;}
a:link { color:#EFF35D; text-decoration:none;}
a:visited { color:#EFF35D; text-decoration:none;}
a:active { color:#EFF35D; text-decoration:none;}
scrollbar-face-color: #000000; 
scrollbar-shadow-color: #000000; 
scrollbar-highlight-color: #FFFFFF; 
scrollbar-3dlight-color: #C0C0C0;
scrollbar-darkshadow-color: #949494; 
scrollbar-track-color: #949494; 
scrollbar-arrow-color: #C0C0C0;}

BODY {overflow: hidden}
</STYLE>
...ist der Scrollbalken im IE weg, aber Netscape und Opera laden die Seite nur teilweise, die Grafiken links und oben bleiben weg, nur der Text in der Mitte ist sichtbar.

Kann mir da jemand sagen, woran das liegt, oder wie ich das richtig machen kann, dass in allen 3 Browsern kein Scrollbalken da ist, jedoch alles angezeigt wird.

Danke schonmal!
romeozodiac ist offline   Mit Zitat antworten


Alt 20.07.2003, 01:01   #2
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg
Mehrere Sachen, die ich spontan sehe :

1.

<STYLE type="text/css" cm:escaping="no">

Was ist das ?

2.
Am Ende des oberen CSS Code ist eine Klammer zuviel :
overflow: hidden }

Die gehört da nicht hin.

3.
Die gleiche überflüssige Klammer haste auch im zweiten CSS Code :
scrollbar-arrow-color: #C0C0C0;}

4.
Was soll overflow:hidden bewirken ?
Das überstehende Elemente nicht mehr angezeigt werden. Tja, nun die Frage, was steht denn über, wenn du keine Angaben machst, ab wo was übersteht ?
Sprich wenn du nicht sagst: In meine Flasche passen 2 Liter Wasser rein, dann kann ein andere auch nicht wissen, daß die Flasche bei mehr als 2L Wasser überläuft.

Sprich du musst z.B. sagen :
Breite : 500px; Höhe: 500px;

Alles was drübersteht abschneiden.
Dann klappt das auch.

Im Zusammenhang mit dem Body Element ist das aber extrem unpraktisch, gefährlich und sehr sehr Userfeindlich. Wird z.B. die Schriftgrösse geändert. verschwinden plötzlich die Inhalte und man kann sie nicht mehr sehen.

Daher finger weg von overflow:hidden beim Body.

5.
Mehr zur Eigenschaft overflow gibt es hier beim W3C in Kapitel 11 : Visual Effects

Um die horizontale Scrollleiste loszuwerden, musst du :

overflow-y:hidden

verwenden. Das versteht nur der IE

Aber wie gesagt, lass das lieber. Wenn da eine Scrollleiste angezeigt wird, dann liegt es daran, daß es Bereiche gibt, die sie erfordern. Also lass dem User die Scrollleiste.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?

Geändert von prefix (20.07.2003 um 11:31 Uhr).
LANtastic ist offline   Mit Zitat antworten
Alt 21.07.2003, 08:33   #3
TP-Supporter
 
Benutzerbild von Nico
 
Registriert seit: Jan 2003
Ort: Dresden
Nico ist auf einem guten Weg
Erläutert ist das Thema ja genug, ich schreibe trotzdem kurz meine Meinung.

Da die Seite ja für "den IE 6.0, Netscape 7.0 und Opera 7.0 mit einer Auflösung von 1024x768".

würde ich ebenfalls auf das verstecken der Scrollbar verzichten. Immerhin surfen noch eine Menge der User mit einer Auflösung von 800x600 in Netz.

Und die willst Du doch nicht alle ausschließen?

PS: Ich halte es eh für unvermögen, wenn man eine Seite nicht für alle Browser aufbereiten kann. Ein "zertifiziert für den IE 6.0, Netscape 7.0 und Opera 7.0..." ist doch keine Lösung, oder?

Nico
Nico ist offline   Mit Zitat antworten
Alt 21.07.2003, 15:06   #4
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
optimiere die site für den benutzer, und nicht für browser oder auflösungen :-)
prefix ist offline   Mit Zitat antworten
Alt 23.07.2003, 10:40   #5
TP-Junior
 
Registriert seit: Jun 2002
romeozodiac macht alles soweit korrekt
OK, hab's mir überlegt, ich fahr jetzt nicht mehr dreigleisig, sondern möchte einen Browser-Check machen, so dass ich den Besuchern sagen kann, dass die Seite mit dem IE optimal funktioniert. Das mache ich so:

Code:
<html>
<head>
<script language="JavaScript">
<!--
function check()
{
  var browsername;
  browsername=navigator.appName;
	if (browsername=="Netscape")
	{window.open ("sorry.htm");}

        if (browsername=="Opera")
	{window.open ("sorry.htm");}
	
	if (browsername=="Microsoft Internet Explorer")
	{window.open ("index2.htm");}
}
//-->
</script>
</head>
<body onLoad="check()" bgcolor="#6A7380" text="#000000" scroll="auto">
<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="middle"><font face="Verdana, Arial, sans-serif" size="1">
Ihr Browser konnte leider nicht identifiziert werden.
<a href="index2.htm">Hier</a> geht's weiter...
</font></td>
</tr>
</table>
</body>
</html>
Das ist erstmal nur für IE, Netscape und Opera. Das Problem ist aber, dass es mit dem IE und Netscape wunderbar funktioniert, jedoch leider bei Opera macht er leider gar nichts. Wie kann ich das ändern, damit's auch mit Opera klappt?

Am liebsten wäre es mir eigentlich, wenn jemand auf die Startseite kommt und ein Popup geht auf, in welchem der Browser und die dazugehörige Nachricht steht, aber das bekomme ich nicht hin. Wenn mir dafür jemand einen Link hätte, wo ich das nachlesen könnte oder mir anderweitige Hilfe anbieten könnte, wäre ich sehr froh.

Danke
Romeo

Geändert von romeozodiac (23.07.2003 um 10:46 Uhr).
romeozodiac ist offline   Mit Zitat antworten
Alt 23.07.2003, 12:20   #6
TP-Junior
 
Registriert seit: Jun 2002
romeozodiac macht alles soweit korrekt
Hab's jetzt selber rausgefunden:

Code:
<html>
<head>
<title>Brwoser Check</title>
</head>
<body>
<script type="text/javascript">
<!--
if (navigator.appName != "Microsoft Internet Explorer")
 alert("Ihr Browser wird von dieser Seite nicht unterstützt. 
Dadurch kann es zu Darstellungsfehlern kommen. 
Bitte benutzen Sie den Internet Explorer.")
//-->
</script>
</body></html>
Kann man das so lassen, oder gibt es mit dieser Methode irgendein Problem?
romeozodiac ist offline   Mit Zitat antworten
Alt 23.07.2003, 18:36   #7
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg

11 Fragen !


Frage Nr. 1: Bitte ? Was hast du da vor ? Du willst ernsthaft dem Besucher deiner Seite folgendes sagen :
Zitat:
Ihr Browser wird von dieser Seite nicht unterstützt. Dadurch kann es zu Darstellungsfehlern kommen. Bitte benutzen Sie den Internet Explorer.
Frage Nr. 2: Das meinst du nicht ernst oder ?

Frage Nr. 3: Wo hast du das schonmal gesehen ?

Frage Nr. 4: Willst du Besucher haben, oder vergraulen ?

Frage Nr. 5: Wer hat dir den Flo ins Ohr gesetzt (meine nicht flow09)

Frage Nr. 6: Was erhoffst du zu erreichen ?

Frage Nr. 7: Schon mal was von Standardkonformer Programmierung gehört ?

Frage Nr. 8: Was passiert denn wenn der Besucher JavaScript abgeschaltet hat ?

Frage Nr. 9: Was passiert denn bei Browsern, wie z.B: Safari & Co ? Sie sind extrem Standardkonform und von deinem Script ausgebootet.

Frage Nr. 10: Dir ist bewusst, daß der Internet Explorer unter Windows der schlechteste aller modernen Browser ist, oder ?

Frage Nr. 11: Ist garantiert und 100% nicht wirklich dein Ernst oder ?
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
LANtastic ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Dreamweaver
Darstellungs-Probleme IE, Netscape, Opera Darstellungs-Probleme IE, Netscape, Opera
« Verhalten Swap Image über Vorlage anwenden | Menü in DW... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:15 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67