sowinski: Browsertauglichkeit

Hallo Leute,

ist dieses Script für allg. alle Browser tauglich?

Es funktioniert, ich will nur alle Fehler ausschließen.

var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById) ? true : false;

function zu(foto) {
if (ie4) {document.all[foto].style.visibility = "hidden";}
if (ns4) {document.layers[foto].visibility = "hide";}
if (ns6) {document.getElementById([foto]).style.display = "none";}
if (ns6) {document.getElementById([foto]).style.visibility = "hidden";}
}

function auf(foto) {
if (ie4) {document.all[foto].style.visibility = "visible";}
if (ns4) {document.layers[foto].visibility = "show";}
if (ns6) {document.getElementById([foto]).style.display = "block";}
if (ns6) {document.getElementById([foto]).style.visibility = "visible";}
}

danke Tom

  1. Hi,

    nutze doch einfach die DHTML-Bibliothek von SelfHTML.
    http://selfhtml.teamone.de/dhtml/beispiele/dhtml_bibliothek.htm

    mfg
    ff

  2. Hallo Leute,

    ist dieses Script für allg. alle Browser tauglich?

    Es funktioniert, ich will nur alle Fehler ausschließen.

    var ie4 = (document.all) ? true : false;
    var ns4 = (document.layers) ? true : false;
    var ns6 = (document.getElementById) ? true : false;

    Hallo,
    müßte laufen. Ich würde nur die Variablen anders benennen. Code für IE5 bzw. 6 läuft so dann auch unter if (ns6).

  3. Hallo Tom,

    var ie4 = (document.all) ? true : false;

    damit erwischst du alle IE und alle(?) Opera - um letzteren nicht zu bekommen kannst du ihn mit einem zusätzlichem '&& !window.opera' ausschließen.

    var ns6 = (document.getElementById) ? true : false;

    damit bekommst du nicht nur Netscape 6, sondern so ziemlich alle neueren Browser.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|