Zur Navigation

anzeige probleme zwischen modzilla und verschiedenen ie browsern

1 tobi

hallo zusammen,

ich habe eine webstatistik bei mir auf der webseite eingebaut.
nachdem ich meine seite nun versucht habe xhtml valide zu gestalten, wird die statistikgrafik in den verschiedenen browsern unterschiedlich dargestellt.

evtl habt ihr ja ein idee wie ich dies beheben könnte.

hier mal ein link zu den screenshots der verschiedenen browser:
http://ttc-tobi.bplaced.net/modzilla_vs_ie.jpg

modzilla und ie 8 zeigen die grafik korrekt an (ok, ie 8 fast, es entsteht ein weißer hintergrund am rechten rand und unterhalb der grafik)

ie 6 und ie 7 haben scrollbalken welche ich aber komplett vermeiden möchte.

hier der code vor dem validieren:
<tr>
  <td><script type="text/javascript" src="/stat/track.php?mode=js"></script>

      <noscript><img src="/stat/track_noscript.php" border="0" alt="" width="1" height="1"></noscript>
      <iframe name="stat_counter" src="/stat/counter.php" style="width: 115px; height: 147px;" frameborder="0" scrolling="no">Sorry but your browser does not support iframes</iframe></td>
</table></center>
<script language="JavaScript" src="http://js.stats.de/j/0000077117"></script>
<script language="JavaScript">
rs_subpage = 4451;
rs_pagename = "";
rapidstats(77117);
</script>

<noscript>
<a href="http://www.stats.de/?x=77117" target="_blank">
<img src="http://srv1.stats.de/l/0000077117?js=0&subpage=4451&pagename=" border="0" alt="">
</a>
</noscript>

und hier der code nachdem ich versucht habe in xhtml valide zu gestalten:
<table class="table_zentrieren_footer_2">
<tr>
<td class="table_footer_200"><script src="stat/track.php?mode=js" type="text/javascript"></script> <noscript><div><img src="/stat/track_noscript.php" width="1" height="1" alt="stat" /></div></noscript><object class="footer2object" width="115" height="152" data="stat/counter.php" type="text/html"></object></td>
</tr>
</table>
<script src="http://js.stats.de/j/0000077117" type="text/javascript"></script>
<script type="text/javascript"> rs_subpage = 4451; rs_pagename = ""; rapidstats(77117);</script>
<noscript><div><a rel="oeffneneuesfenster" href="http://www.stats.de/?x=77117"><img src="http://srv1.stats.de/l/0000077117?js=0&amp;subpage=4451&amp;pagename=" alt="stat"/></a></div></noscript>

mfg tobi

20.12.2009 14:36

2 Jörg Kruse

Die älteren Internet Explorer Versionen sind noch recht buggy in Bezug auf das object Element. Mir ist kein Workaround bekannt, mit welchem man dort die Scrollbalken wegbekommt.

Du kannst aber weiterhin das Iframe nutzen - dieses ist valide, wenn du XHTML transitional verwendest. Da du anscheinend eh noch Tabellenlayout einsetzt, ist dies denke ich auch ausreichend.

20.12.2009 15:44 | geändert: 20.12.2009 15:45

3 tobi

ok, danke für die info. habe nun XHTML transitional verwendet und siehe da es schaut fast gut aus. aber nur fast.

die verschiedenen ie browser haben nun rechts noch einen weißen balken von ca. 3 oder 4 px. wenn ich jetzt mein width: 115px verkleinere, nimmt der balken ab, aber im firefox wird dann meine grafik abgeschnitten

20.12.2009 16:42

4 Jörg Kruse

Um das Problem nachvollziehen zu können, wäre es gut, wenn du eine Beispielseite verlinkst, oder einen Beispielcode postest, mit welchem man diese Fehlanzeige reproduzieren kann.

Edit: unsinnige Annahme gelöscht

20.12.2009 22:53 | geändert: 20.12.2009 22:57

5 tobi

hier die seite:

tspies.de

20.12.2009 23:33

6 Jörg Kruse

Ich würde die Doctype-Angabe in /stat/counter.php folgendermaßen in die erste und zweite Zeile schreiben:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Dann sollte es im Kompatibilitätsmodus weniger Abweichungen in der Darstellung zwischen den verschiedenen Browsern geben. Ich kann das nicht genau erkennen, aber möglicherweise stellt der IE die Box schmaler da, weil er die Seite im Quirks Modus rendert.

Ansonsten könntest du dem body von /stat/counter.php noch die gleiche Hintergrundfarbe verpassen wie dem Footer der Starteite, dann sieht man den Rand im IE nicht mehr.

20.12.2009 23:51

7 tobi

ich schau mal was sich machen läßt udn danke dir schon mal für die tipps

21.12.2009 14:13

8 tobi

Zitat von Jörg
Ich würde die Doctype-Angabe in /stat/counter.php folgendermaßen in die erste und zweite Zeile schreiben:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

nach langem durchstöbern der einzelnen dateien habe ich es geändert

Zitat von Jörg

Dann sollte es im Kompatibilitätsmodus weniger Abweichungen in der Darstellung zwischen den verschiedenen Browsern geben. Ich kann das nicht genau erkennen, aber möglicherweise stellt der IE die Box schmaler da, weil er die Seite im Quirks Modus rendert.

Ansonsten könntest du dem body von /stat/counter.php noch die gleiche Hintergrundfarbe verpassen wie dem Footer der Starteite, dann sieht man den Rand im IE nicht mehr.

und der weiße rand im ie ist nun auch weg, habe im css die farbe geändert

22.12.2009 14:57

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]