interessantes problem mit netscape
Andreas Neiser
- css
hallo,
ich habe ein interessantes problem mit netscape und css:
wenn ich die seite (http://rz-home.de/~hneise1) normal lade stellt sie der netscape navigator 4.08 korrekt dar. wenn ich abe nun die fenstergröße verändere, werden auf einmal alle css-angaben nicht mehr vom netscape interpretiert und es sieht nicht mehr gut aus! abhilfe schafft nur ein reload! alle css angaben befinden sich in <div> tags um die jew. tabellen herum. hat jamend dieses problem schon mal gehabt bzw. kann er es unter o.a. adresse nachvollziehen? gibts abhilfe, sodass der navigator es richtig darstellt, auch wenn man die fenstergröße verändert?
vielen dank im voraus
andi
hallo,
ich habe ein interessantes problem mit netscape und css:
wenn ich die seite (http://rz-home.de/~hneise1) normal lade stellt sie der netscape navigator 4.08 korrekt dar. wenn ich abe nun die fenstergröße verändere, werden auf einmal alle css-angaben nicht mehr vom netscape interpretiert und es sieht nicht mehr gut aus! abhilfe schafft nur ein reload! alle css angaben befinden sich in <div> tags um die jew. tabellen herum. hat jamend dieses problem schon mal gehabt bzw. kann er es unter o.a. adresse nachvollziehen? gibts abhilfe, sodass der navigator es richtig darstellt, auch wenn man die fenstergröße verändert?vielen dank im voraus
andi
Hallo,
wenn du dies in den vor </HEAD> einfügst, müßte es gehen:
<script language='JavaScript'>
function BrowserCheck() {
if (navigator.appName=="Netscape") this.name = "ns";
else
if (navigator.appName=="Microsoft Internet Explorer") this.name = "ie";
else this.name = navigator.appName;
this.version = parseInt(navigator.appVersion);
this.ns = (this.name == "ns" && this.version >= 4);
this.ns3 = (this.name == "ns" && this.version == 3);
this.ns4 = (this.name == "ns" && this.version == 4);
this.ns5 = (this.name == "ns" && this.version == 5);
this.ie = (this.name == "ie" && this.version >= 4);
this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0);
this.ie5 = (navigator.userAgent.indexOf('MSIE 5')>0);
if (this.ie5) this.version = 5;
this.win = (navigator.userAgent.indexOf('Win')>0);
this.mac = (navigator.userAgent.indexOf('Mac')>0);
}
var is = new BrowserCheck();
// resize Bug im netscape ab Version 4
if(is.ns) {
var origWidth = innerWidth;
var origHeight = innerHeight;
onresize=repaint;
}
function repaint() {
if (innerWidth!=origWidth innerHeight!=origHeight) {
location.href = location.href;
}
}
</script>
Gruß
Brigitte
Hallo,
und hier zum Vergleich das Script, mit dem Dreamweaver das Problem "Netscape-Resize-Bug" löst:
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
Grüße,
Sebastian Becker