[GastForen Programmierung/Entwicklung JavaScript spezielle Browserabfrage

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

spezielle Browserabfrage

Anonym
Beiträge gesamt: 22827

10. Apr 2003, 13:39
Beitrag # 1 von 4
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi zusammen,

für meine Website habe ich mich aus Designgründen für ein Frameset (siehe unten) entschieden.

Das Problem:

Netscape 4.7 stellt die Frames anderst da (es zerhaut die Frames) als:
Netscape 7.0, IE, Opera, Mozilla ("die habe ich in Griff")

Ich muss also eine Browserabfrage machen die, die unterschiedlichen
Browser auf die entsprechende Seite weiterleitet.
Zudem muss Netscape bis Version 6.x auf eine anderes Ziel als Netscape 7.0 geleitet werden.

Kurz und primitiv:
if Netscape bis 6.x gehe zu 1.html
if Netscape 7.x gehe zu 2.html

Leider sind meine Java Script Kenntnisse eher rar ;-(
und ich komme nicht weiter.


Hier ist meine bisherige Browserabfrage ohne Netscape Unterscheidung:
-----------------------------------------------------------------
<!--
switch(navigator.appName)
{
case "Internet Explorer":
document.location.href="index.html";
break;
case "Netscape":
document.location.href="index_2.html";
break;
case "Mozilla":
document.location.href="index_2.html";
break;
case "Opera":
document.location.href="index_3.html";
break;
default:
break;
}
-->
-----------------------------------------------------------------

und hier das Frameset:

-----------------------------------------------------------------

<frameset rows="*,417,*" border=0 frameborder=0 framespacing=0>
<frame name="top" src="frame.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
<frameset cols="*,760,*" border=0 frameborder=0 framespacing=0>
<frameset rows="88,*,295" border=0 frameborder=0 framespacing=0>
<frame name="n_left" src="n_left.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
<frame name="left" src="frame.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
<frame name="a_left" src="a_left.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
</frameset>
<frame name="bymaute" src="home.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
<frameset rows="88,*,295" border=0 frameborder=0 framespacing=0>
<frame name="n_right" src="n_right.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
<frame name="right" src="frame.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
<frame name="a_right" src="a_right.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
</frameset>
</frameset>
<frame name="bottom" src="frame.html" marginwidth="0" marginheight="0" scrolling="no" frameborder="0">
</frameset>


THX

Markus
X

spezielle Browserabfrage

Baschi3
Beiträge gesamt: 294

11. Apr 2003, 09:45
Beitrag # 2 von 4
Beitrag ID: #31554
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich glaube, so sollte es gehen:

<!--
switch(navigator.appName)
{
case "Internet Explorer":
document.location.href="index.html";
break;
case "Netscape":
----Versionsabfrage-------------------
if (navigator.appVersion < 6)
document.location.href="index_xx.html";
else
document.location.href="index_2.html";
--------------------------------------
break;
case "Mozilla":
document.location.href="index_2.html";
break;
case "Opera":
document.location.href="index_3.html";
break;
default:
break;
}
-->

Gruss Franz


als Antwort auf: [#31474]

spezielle Browserabfrage

Anonym
Beiträge gesamt: 22827

11. Apr 2003, 10:35
Beitrag # 3 von 4
Beitrag ID: #31562
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Franz,

vielen Dank für deine Hilfe ;-)

Ich werde gleich mal versuchen ob es funktiniert!

THX

Markus


als Antwort auf: [#31474]

spezielle Browserabfrage

Anonym
Beiträge gesamt: 22827

19. Apr 2003, 04:55
Beitrag # 4 von 4
Beitrag ID: #32326
Bewertung:
(767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mach in den Frames nicht zuviele tabellen.
Mach die tabellen dynamisch an die Grösse anpassbar.


als Antwort auf: [#31474]
X