Stefan Ernst: Mozilla-DOM - hilfe!!

Hallo,

hab schon den Thread unten gelesen,
aber als akuter Doku-Nichtblicker
hilft er mir wenig :-/

Kann mir jemand einen Tipp geben,
wie ich dieses Script
auch für Mozilla lauffähig bekomme?

onmouseout="if (ie) this.style.backgroundColor = '';
window.status = ''"
onmouseover="if (ie) {this.style.backgroundColor = '#E3E9CA'; window.status = this.all.tags('a')[0].href}"
onclick="if (ie) window.location = this.all.tags('a')[0].href"

(das die if(ie)-Abfrage wegmuss, weiß ich selber :) )
Speziell hängt es an
this.all.tags
und this.style
ich hab mal versucht das per
var b = getElementById("element");
b.style zu ersetzen, aber so richtig
funktioniert das auch nicht - hilfe!!! :)

Grüsse

Stefan

  1. Joho,

    hab schon den Thread unten gelesen,
    aber als akuter Doku-Nichtblicker
    hilft er mir wenig :-/

    Man kann eine Zeile auch vollschreiben ;-) Du sollst hier keine Gedichte verfassen ;-)

    Kann mir jemand einen Tipp geben, wie ich dieses Script auch für Mozilla lauffähig bekomme?

    onmouseout="if (ie) this.style.backgroundColor = '';
    window.status = ''"
    onmouseover="if (ie) {this.style.backgroundColor = '#E3E9CA'; window.status = this.all.tags('a')[0].href}"
    onclick="if (ie) window.location = this.all.tags('a')[0].href"

    <script language="JavaScript">
     function change(col,a,stat)
     {
      if(document.all || document.getElementsByTagName)
      {
       if(stat)
        window.status = a.href;
       else
        window.status = '';

    a.style.backgroundColor = col;
      }

    return false;
     }
    </script>

    <a
      href="url"
      onmouseout="change('',this,0);"
      onmouseover="change('#E3E9CA',this,1);">Anker</a>

    Zur Erklaerung: dadurch, dass ich "this" uebergebe, uebergebe ich eine Referenz auf das
    aktuelle <a href>. Dadurch erspare ich mir das muehsame heraussuchen des Tags.

    Gruss,
     CK
     http://wwwtech.de

    1. Joho,

      hab schon den Thread unten gelesen,
      aber als akuter Doku-Nichtblicker
      hilft er mir wenig :-/
      Man kann eine Zeile auch vollschreiben ;-) Du sollst hier keine Gedichte verfassen ;-)

      doch - ich bin begabt!!
      damit gewinne ich eines schönen tages
      viele preise :)

      <script language="JavaScript">
      function change(col,a,stat)
      {
        if(document.all || document.getElementsByTagName)
        {
         if(stat)
          window.status = a.href;
         else
          window.status = '';

      a.style.backgroundColor = col;
        }

      return false;
      }
      </script>

      <a
        href="url"
        onmouseout="change('',this,0);"
        onmouseover="change('#E3E9CA',this,1);">Anker</a>

      Zur Erklaerung: dadurch, dass ich "this" uebergebe, uebergebe ich eine Referenz auf das
      aktuelle <a href>. Dadurch erspare ich mir das muehsame heraussuchen des Tags.

      vielen dank, funktioniert wunderbar :)

      Grüsse

      Stefan