Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
browsercheck mit javascript im head-bereich? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
browsercheck mit javascript im head-bereich?


 
Ralf
22-03-2002, 15:13 
 
Hallo,

ich sehe ab und zu javascript - browsercheck - Funktionen im Head-Bereich, mit denen geprüft wird welcher Browser der user hat und demensprechend werden die Elemente der Seite ausgerichtet. Weiß jemand wo man mehr über diese Browsercheck - funktion nachlesen kann? Was ich nicht verstehe ist, wie geschieht der Übergang vom Browsercheck zur Umsetzung, dh. zur Anpassung der Elemente. Aktueller Anlass: ich möchte eine Laufschrift, wobei ich nun nicht weiß ob ich dies mit Javascript oder mit <marquee scrollamount="3">.... realisieren soll, damit es auch alle sehen.

Hier hab ich mal so ein Teil (den Anfang dazu):


function BrowserCheck() {
var b = navigator.appName
var minor = parseFloat(navigator.appVersion);

if (b=="Netscape") this.b = "ns"
else if (b=="Microsoft Internet Explorer" || b=="msie") this.b = "ie"
else this.b = b
this.v = parseInt(navigator.appVersion)
this.ns = (this.b=="ns" && this.v>=4)
this.ns4 = (this.b=="ns" && this.v==4)
this.ns6 = (this.b=="ns" && this.v==5)
this.ns61=(this.b=="ns"&& navigator.userAgent.indexOf('6/6.1') != -1)
this.ns6up=(this.b=="ns"&& this.v >= 5) ............


weiß jemand mehr darüber?
:rolleyes:

 
trekkie2003
23-03-2002, 10:10 
 
Also ich glaube so einen genauen Browsercheck brauchst du eigentlich nicht.
Du musst nur zwischen IE und NS unterscheiden, nicht zwischen den Versionen.
Hier eine einfache Browserabfrage:

function BrowserCheck()

{
var b = navigator.appName

if (b=="Netscape")
{tue dies;
}
else if (b=="Microsoft Internet Explorer" || b=="msie")
{
mache das;
}
}

Hoff ich konnte dir helfen
cya trekkie2003

 
wahsaga
25-03-2002, 11:05 
 
Original geschrieben von trekkie2003
Also ich glaube so einen genauen Browsercheck brauchst du eigentlich nicht.
Du musst nur zwischen IE und NS unterscheiden, nicht zwischen den Versionen.
Hier eine einfache Browserabfrage:

function BrowserCheck()

{
var b = navigator.appName

if (b=="Netscape")
{tue dies;
}
else if (b=="Microsoft Internet Explorer" || b=="msie")
{
mache das;
}
}

Hoff ich konnte dir helfen
cya trekkie2003
ich würde trekkie2003 zustimmen...
und für 'tue dies' bzw. 'mache das' baust du dann ein paar zeilen ein, die dir das gewünschte - entweder ticker-script oder marquee-tag - per document.write() an der richtigen stelle in deine html-seite hineinschreiben...

 
MoRtAlAn
25-03-2002, 11:19 
 
Würde sich empfehlen, nocheinmal zwischen NS 4.XX und NS6.XX zu unterscheiden, da die Unterschiede teilweise recht groß sind! (Vor allem ist der NS6 in der Lage, einiges mehr richtig darzustellen!)

gruss

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:57 Uhr.