Elke: NS 6 stellt leere Seite dar

Beitrag lesen

Hallo,

Netscape 6 stellt eine leere Seite dar, während alle anderen Browser die Seiten darstellen.
In den Seiten, die im Body-Bereich dargestellt werden, steht ein JavaScript, dass eine ASP-Datei aufruft und dieser den Deteinamen der Seite als Parameter übergibt.

if (self.name != "inhalt") {  
location.href="/isapi/default.asp?ref=/expo.htm"  
}  

In dieser ASP Datei wiederum wird das Frameset für verschiedene Browser mit JavaScript geschrieben und verschiedene HTML-Dateien in die Frames geladen.

Sobald man den JavaScript-Aufruf - einen Rahmen bzw. Frames um die Seite herum aufzubauen - entfernt, wird die Seite angezeigt, nur eben nicht im Frame.
Kann es sein, dass Netscape 6 mit ASP nicht ohne weiteres zurecht kommt?

default.asp

<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="DESCRIPTION" CONTENT="">
<META NAME="KEYWORDS" CONTENT="">

<%
' where does the call come from
file = Request.QueryString("ref")

if (file = "news") then  

file = "http://www.sk-news.de/inhalt.htm"
end if

if (file = "") then  

' use the standard startfile
  file = "/inhalt.htm"
end if
%>

<script language="JavaScript">
<!--

// Browserabfrage
var browser = "";
if (navigator.appName == "Netscape") {
if (parseInt(navigator.appVersion) >= 5) {
  browser = "ns6";
  }  
else if ((parseInt(navigator.appVersion) >= 4) && (parseInt(navigator.appVersion) < 5)) {
  browser = "ns4";
  }
else if(parseInt(navigator.appVersion) <= 3) {
  browser = "ns3";
  }
}
else if (navigator.appName == "Microsoft Internet Explorer") {
var anfang = navigator.userAgent.indexOf("MSIE") + 5;
var ende = navigator.userAgent.length;
if (parseInt(navigator.userAgent.substring(anfang, ende)) >= 4)
  browser = "ie4";
else if (parseInt(navigator.userAgent.substring(anfang, ende)) <= 3)
  browser = "ie3";
}

if (navigator.appName == "") browser = "ie3";

// Lade CSS-Datei fuer 3.x Browser
if ((browser == "ie3") (browser == "ns3") (browser == "ns6"))
document.write('<LINK REL=STYLESHEET href="/styles/style_3.css" TYPE="text/css">');
// Lade CSS-Datei fuer 4.x Browser
else
document.write('<LINK REL=STYLESHEET href="/styles/style_4.css" TYPE="text/css">');

// Framestruktur vorbereiten
var frames = '<HTML>';
frames += '<HEAD>'
frames += '<TITLE>Stadtsparkasse Köln</TITLE>'
frames += '<META NAME="DESCRIPTION" CONTENT="">'
frames += '<META NAME="KEYWORDS" CONTENT="">'

// Frames und Navigation laden fuer Netscape 6
if (browser == "ns6"){
frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 COLS="173,*">'
frames += '<FRAME NAME="links" SRC="/navigation_3/ne3.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 ROWS="85,*">'
frames += '<FRAME NAME="oben" SRC="/oben.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
frames += '<FRAME NAME="inhalt" SRC="<%= file %>" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=AUTO>'
frames += '</FRAMESET>'
frames += '</FRAMESET>'
frames += '</HTML>';
}

// Frames und Navigation laden fuer Netscape 3.x
else {
if (browser == "ns3"){
frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 COLS="173,*">'
frames += '<FRAME NAME="links" SRC="/navigation_3/ne3.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 ROWS="85,*">'
frames += '<FRAME NAME="oben" SRC="/oben.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
frames += '<FRAME NAME="inhalt" SRC="<%= file %>" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=AUTO>'
frames += '</FRAMESET>'
frames += '</FRAMESET>'
frames += '</HTML>';
}

// Frames und Navigation laden fuer Explorer 3.x
else {
if (browser == "ie3"){
  frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 COLS="167,*">'
  frames += '<FRAME NAME="links" SRC="/navigation_3/ie3.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
  frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 ROWS="83,*">'
  frames += '<FRAME NAME="oben" SRC="/oben.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
  frames += '<FRAME NAME="inhalt" SRC="<%= file %>" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=AUTO>'
  frames += '</FRAMESET>'
  frames += '</FRAMESET>'
  frames += '</HTML>';
  }

// Frames und Navigation laden fuer Netscape 4.x  
else {  

if (browser == "ns4"){
   frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 COLS="173,*">'
   frames += '<FRAME NAME="links" SRC="/navigation_4/default.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
   frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 ROWS="85,*">'
   frames += '<FRAME NAME="/oben" SRC="/oben.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
   frames += '<FRAME NAME="inhalt" SRC="<%= file %>" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=AUTO>'
   frames += '</FRAMESET>'
   frames += '</FRAMESET>'
   frames += '</HTML>';
   }

// Frames und Navigation laden fuer Explorer 4.x  

else {
   frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 COLS="167,*">'
   frames += '<FRAME NAME="links" SRC="/navigation_4/default.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
   frames += '<FRAMESET FRAMEBORDER=0 FRAMESPACING=0 BORDER=0 ROWS="83,*">'
   frames += '<FRAME NAME="oben" SRC="/oben.htm" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=NO>'
   frames += '<FRAME NAME="inhalt" SRC="<%= file %>" FRAMEBORDER=0 NORESIZE MARGINHEIGHT="0" SCROLLING=AUTO>'
   frames += '</FRAMESET>'
   frames += '</FRAMESET>'
   frames += '</HTML>';
   }
  }
}

document.write(frames);
//-->
</script>
</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#414a71" VLINK="#6c6c6c" TOPMARGIN=0 LEFTMARGIN=0>

<noscript>

<p>
<center>
<h2>Hoppla!</h2>
<p>
Sie nutzen einen Browser, der keine <b>Frames</b> darstellen kann und/oder haben JavaScript nicht aktiviert.
<p>
Unsere Anwendung braucht aber beides!<br>
Sie können dafür beispielsweise den <a href="http://www.eu.microsoft.com/germany/ie">Microsoft Internet Explorer 4.0</a> oder <a href="http://www.netscape.com/download/">Netscape Communicator 4.0</a>
einsetzen.
<p>
Wir freuen uns auf Ihren Besuch!
<p>
<b>Ihre Stadtsparkasse Köln</b>
</center>

</noscript>
</BODY>
</HTML>