mike: zugriff auf div in netscape

Hallo

Ich habe folgende Funktion:

function zeigen() {
document.all.highlight.style.visibility = "visible";
document.all.highlight.style.backgroundColor = "#1772B3"
}

die Funktion greift auf ein <div> mit der id="highlight" zu, und wird
wie folgt aufgerufen:

<a href="#" onMouseOver="zeigen()"> Link </a>

Leider funktioniert das nur im IE.
Wie muß ich tun, damit es auch im neusten Netscape funktioniert?

Danke ... mike

  1. Hallo

    Ich habe folgende Funktion:

    function zeigen() {
    document.all.highlight.style.visibility = "visible";
    document.all.highlight.style.backgroundColor = "#1772B3"
    }

    die Funktion greift auf ein <div> mit der id="highlight" zu, und wird

    Beschäftige Dich mit document.getElementById().
    http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id

    viele Grüße

    Axel

    1. die Funktion greift auf ein <div> mit der id="highlight" zu, und wird
      Beschäftige Dich mit document.getElementById().
      http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id

      ich war zwar nicht so schnell wie du (1 min später), aber mein Eintrag war vieeeel besser: [pref:t=53019&m=293083] - hähähä ;-)

      benji

      1. Danke

        für deine "bessere" Antwort :)

        mfg Mike

      2. hi,

        ich war zwar nicht so schnell wie du (1 min später), aber mein Eintrag war vieeeel besser: [pref:t=53019&m=293083] - hähähä ;-)

        darüber könnte man streiten. er war vielleicht ausführlicher - aber dadurch nicht automatisch besser.
        denn wenn du eine fertige lösung anbietest, braucht der fragesteller gar nicht mehr nachlesen, wird es deshalb auch in der überwiegenden zahl der fälle nicht tun - und lernt dadurch weniger, als wenn man ihm geholfen hätte (durch einen geeigneten link z.b.), sich die lösung _selber_ zu erarbeiten.

        gruss,
        wahsaga

  2. Hallo Mike !

    Also, du verwendest mit document.all den Microsoft-Syntax. Damit es aber generell funktioniert, rate ich dir dringenst zu dem offiziellen DOM-Syntax. Also, deine Zeilen
    müssen dann so aussehen:

    document.all.highlight.style.visibility = "visible";

    document.getElementbyId("highlight").style.visibility = "visible";

    document.all.highlight.style.backgroundColor = "#1772B3"

    document.getElemenbyId("highlight".style.backgroundColor = "#......";

    und schon geht es unter:

    - IE ab Version 5
       - Netscape ab 6
       - Opera ab 5
       - ...

    Allen normalen Browsern halt :)

    bitte sehr,

    benji

  3. Hallo mike,

    Leider funktioniert das nur im IE.
    Wie muß ich tun, damit es auch im neusten Netscape funktioniert?

    [pref:t=53012&m=293021] lesen :-)

    Grüße aus Nürnberg
    Tobias

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