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>