meino: ns7 getElementById

hi,
kurz um, warum funktioniert meine seite nicht mehr mit netscape 7 ?
http://www.meino.de/drawings/ns7draw.htm

ich befürchte, daß es wiedermal das getElementById Problem ist, damit steh ich momentan auf Kriegsfuß.
Falls möglich, bitte gleich nachfolgenden script korregieren,
thanks, meino

hier nun der Auszug aus dem script:

function CSAction(array) { for (var i=0;i<array.length;i++) CSAct[array[i]]0; }
CSAct = new Object;
CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
function IsIE() { return CSAg.indexOf("MSIE") > 0;}
function CSIEStyl(s) { return document.all.tags("div")[s].style; }
function CSNSStyl(s) { return CSFindElement(s,0); }
function CSFindElement(n,ly) { if (CSBVers < 4) return document[n];
 var curDoc = ly ? ly.document : document; var elem = curDoc[n];
 if (!elem) { for (var i=0;i<curDoc.layers.length;i++) {
  elem = CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
 return elem;
}
function CSSetStyleVis(s,v) { if (IsIE()) CSIEStyl(s).visibility = (v == 0) ? "hidden" : "visible";
 else CSNSStyl(s).visibility = (v == 0) ? 'hide' : 'show'; }
function CSGetStyleVis(s) { if (IsIE()) return (CSIEStyl(s).visibility == "hidden") ? 0 : 1;
 else return (CSNSStyl(s).visibility == 'hide') ? 0 : 1;}
function CSShowHide(action) {
 if (action[1] == '') return;
 var type=action[2];
 if(type==0) CSSetStyleVis(action[1],0);
 else if(type==1) CSSetStyleVis(action[1],1);
 else if(type==2) {
  if (CSGetStyleVis(action[1]) == 0) CSSetStyleVis(action[1],1);
  else CSSetStyleVis(action[1],0);
 }
}

  1. hi,

    kurz um, warum funktioniert meine seite nicht mehr mit netscape 7 ?

    das wird dir netscape 7 am besten selber sagen können.
    welche javascript-fehlermeldungen bekommst du angezeigt?

    http://www.meino.de/drawings/ns7draw.htm

    wie du hier URLs als links einbindest, findest du unter </faq/#Q-19>.

    Falls möglich, bitte gleich nachfolgenden script korregieren,

    nein, mein lieber.
    wir geben gerne tipps, aber das eigentliche problem(*) mit diesen zu beseitigen, ist _deine_ aufgabe.

    (*) wo das problem liegt, dazu schreibst du leider so gut wie gar nichts. lediglich ein script posten und zu sagen "funktioniert nicht", reicht hier nicht aus. etwas mehr eigeninitiative musst du schon zeigen.

    gruss,
    wahsaga

  2. Hi,

    hi,
    kurz um, warum funktioniert meine seite nicht mehr mit netscape 7 ?
    http://www.meino.de/drawings/ns7draw.htm

    404 not found.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  3. OK, nochmal den link:

    http://www.meino.de/drawings/ns7draw.htm

    es geht natürlich um den mouseover-effect,
    Fehlermeldung bei ns7: curDoc.layers has no proberties (zeile66)

    function CSNSStyl(s) { return CSFindElement(s,0); }
    function CSFindElement(n,ly) { if (CSBVers < 4) return document[n];
     var curDoc = ly ? ly.document : document; var elem = curDoc[n];
     if (!elem) { for (var i=0;i<curDoc.layers.length;i++) {
      elem = CSFindElement(n,curDoc.layers[i]); if (elem) return elem; }}
     return elem;
    }

    <<<<

    ich komm wirklich nicht weiter, hab momentan in all meinen dhtml anwendungen dies "document.getElementById"Problem, krieg ich einfach nicht richtig eingebaut.
    hab auch gelesen, würde es nur lieber anhand dieses Bespieles besser praktisch verstehen.

    danke, meino

    1. Hi,

      dieser Code kommt wohl nicht von Dir, sondern von einem wysiwyg-Editor. Und er ist offensichtlich recht veraltet, wie die Fehlermeldung

      Fehlermeldung bei ns7: curDoc.layers has no proberties (zeile66)

      zeigt. Das "Layer"-Modell ist kein Standard und wurde nur von Netscape eingeführt und auch nur bis zur Version 4.x unterstützt.
      Daher würde ich Dir raten, Dich mit Javascript näher zu befassen und eine eigene Routine zu entwicken.
      Außerdem solltest Du diese Seite gründlich überarbeiten. Gerade war ich mal mit Opera drauf und bekam nach ca. 400kb (!) die Seite http://www.meino.de/drawings/sorry_01.htm vorgesetzt.

      freundliche Grüße
      Ingo