paule: netscape - verschiedene "vlink"-farben...

hallo forumsmitglieder!

ich hab' da ein problem, bei dem ich auch nach der forumssuche zu keiner lösung gekommen bin - folgendes:

ich habe eine menu mit haupteinträgen und untereinträgen. alles text. beim klick auf die haupteinträge wird das sellbe menü dynamisch neu gschrieben - nur jetzt halt mit den aufgeklappten unterienträgen. diese wiederum stellen ebefalls textlinks dar...

ich habe also zwei verschiedene link-arten - haupteinträge, die folgende eigenschaften haben sollen:

link:      #000000
active:    #ffffff
visited:   #000000

dann gibt es die untereinträge der 1. art:
(wie haupteinträge)

link:      #000000
active:    #ffffff
visited:   #000000

und die untereinträge der 2. art:

link:      #0000ff
active:    #ffffff
visited:   #0000ff

das ganze ist im explorer ja eigentlich kein problem - nur netscape weigert sich partout, die farben für "active" und "visited" zu akzeptieren... es ist aber wichtig, dass die verschiedenen links verschiedene visited-farben haben, da sonst das menu unter aller sau aussieht... wäre echt tierisch nett, wenn sich unter wuch jemand finden würde, der damit schon seine eigenen erfahrungen gemacht hat - achja, ich weiss was unterklassen und pseudoklassen etc. sind, habe die betreffenden bereiche in der doku also schon gelesen - nur - wie gesagt, unser aller feind - netscape - weigert sich natürlich...

freue mich über jede *hilfreiche* antwort!

danke sagt
-paule-

  1. <../../sfausles/tsfa_tba.htm#a1>

    ! <../../sfausles/tsfa_tba.htm#a11> !

    <../../sfausles/tsfa_tba.htm#a12>

    1. hi!

      danke für den versuch - leider ist das nicht die lösung des problems, da ich mittels "a:link, a:visited, a:active" nicht *verschiedene* visited-linkfarben realisieren kann - netscape rafft das - wie gesagt - nicht.... naja, vielleicht hat ja nochjemand eine idee...

      <../../sfausles/tsfa_tba.htm#a1>

      hab' ich doch alles schon gelesen... :( hilft mir bei meinem problem allerdings nicht weiter - NETSCAPE arrrg...

      ! <../../sfausles/tsfa_tba.htm#a11> !

      <../../sfausles/tsfa_tba.htm#a12>

      mfg
      -p-

      1. Hallo paule,

        <../../sfausles/tsfa_tba.htm#a1>

        hab' ich doch alles schon gelesen... :( hilft mir bei meinem problem allerdings nicht weiter - NETSCAPE arrrg...

        Dann solltest du anfangen richtig zu lesen und deinen Kopf dazu benutzen das Gelesende anzuwenden.

        Es kann ja wohl nicht so schwer sein, aus gleichen Farben wie im obrigen Beispiel verschiedene Farben zu machen.

        Viele Grüße

        Antje

        1. hallo antje!

          hm, find' ich jetzt nicht gerecht, was du da schreibst, denn hättest *DU* richtig gelesen, wüsstest du, dass ich ein problem mit *netscape* habe. was unter dem von dir genannten link zu finden ist, habe ich schon gesehen, allerdings funktioniert das ganze nur auf dem explorer, netscape nimmt nichtmal die verschiedenen linkfarben... versuch' mal, netscape mit dem genannten code zu verschiedenfarbigen links zu bewegen - geht nicht! bei netscape müssen die styles anders aussehen, da er

          a.link_1:link { blabla; }

          nicht versteht. aber das ist nichtmal das hauptproblem, denn verschiedenfarbige links bekomme ich schon hin, nicht aber verschiedenfarbige *visited* links - er kapiert eben die pseudoangaben nicht... also:

          a_irgendeineklasse:link {blabla;}

          a_irgendeineklasse:visited {blabla;}

          a_irgendeineklasse:active {blabla;}

          wobei das hauptproblem - wie gesagt - "visited" ist, da alle links die selbe farbe beim "active" haben sollen... naja, danke für den versuch, hat nur leider nichts gebracht und wohl auch nichts mit meinem kopf oder meinen lesefähigkeiten zu tun, denn das problem ist - du hast es nicht gemerkt - anders gelagert.

          mfg
          -p-

          Hallo paule,

          <../../sfausles/tsfa_tba.htm#a1>

          hab' ich doch alles schon gelesen... :( hilft mir bei meinem problem allerdings nicht weiter - NETSCAPE arrrg...

          Dann solltest du anfangen richtig zu lesen und deinen Kopf dazu benutzen das Gelesende anzuwenden.

          Es kann ja wohl nicht so schwer sein, aus gleichen Farben wie im obrigen Beispiel verschiedene Farben zu machen.

          Viele Grüße

          Antje

          1. hi ho

            1. http://learn.to/quote
            2. Das von dir angesprochene Problem funktioniert auch im Netscape, fuer irgendwelche tipp- oder sonstige Fehler deinerseits kann hier keiner was.

            cua

            n.d.p.

            1. hi n.d.p.

              es geht nicht - nicht mit genanten beispielen und dem code aus selfhtml, auch nicht mit weggelassenem underscore - man nehme sich einmal folgenden code,

              <html>
              <head>
                <style type="text/css">
                   <!--
                    a.type1:link { color:#ff0000; }
                 a.type2:link { color:#ff00ff; }
                 a.type1:active { color:#ffffff; }
                 a.type2:active { color:#ffffff; }
                 a.type1:visited { color:#000000; }
                 a.type2:visited { color:#ffff00; }
                 a.type1:hover { color:#006600; }
                 a.type2:hover { color:#006600; }

              -->
                   </style>
                  </head>
              <body>
              Und in den Verweisen:<br>
              <a class="type1" href="...">Verweis</a><br>
              <a class="type2" href="...">Verweis</a>
              </body>
              </html>

              copy/paste ihn in eine eigene datei und lasse ihn dann unter netscape und unter dem explorer darstellen. man wird sehen, dass beide - so weit wahr ich auch schon - verschiedenfarbige links darstellen, aber - und das ist noch immer und schon seit beginn dieses threads mein problem, nach anklicken der links kann nur der explorer auch mit den verschidenen vlink-farben ("v" steht hierbei für "visited", visited bedeutet, der link soll die angegebene farbe *nach* dem klicken auf den link annehmen) umgehen, netscape stellt die besuchten links nicht mit unertschiedlichen farben - wie im style angegeben - dar. das ist mein problem, und keine tippfehler o.ä. - ich dachte, es gäbe vielleicht leute, die dieses problem selbst schonmal hatten und da irgendeinen work-around gefunden haben, was ich nicht wollte, waren klugscheisserische ratschläge von leuten, die das problem scheinbar noch nicht hatten oder es nicht nachvollziehen können - sorry, aber dieser "von-oben-herab" unterton stört mich in diesem forum ziemlich... ich habe nichts gegen tipps und hinweise die nicht funktionieren, aber immer gleich die angebliche dummheit des fragenden ins spiel zu bringen ("kopf benutzen", "richtig lesen und umsetzen", "tippfehler etc.")
              das ist nicht unbedingt der umgangston, den man erwarten sollte und hat nichts mit sachlichem und freundlichem umgangston untereinander zu tun.

              ps an antje: hab' mir eben mal deine anfängerseiten angeschaut - nach ein paar klicks ist mir das gesamte system hängengeblieben... (ie5.0, win982nd)

              pps: etwas mehr freundlichkeit und verständnis würd' ich mir wünschen... man kann nicht einfach davon ausgehen, dass alle leute die hier fragen automatisch dumm sind oder nicht denken können oder nicht lesen können oder nicht tippen können... es gibt jede menge probleme, die man eben erst genauer beschauen und durchdenken muss, ehe man sich über den fragenden stellt (was eh' totaler blödsinn ist) und die sache als anfängerproblem oder sonst etwas abtut - das hilft keinem...

              ppps: ich arbeite im übrigen mit ie5.0 und ns 4.7 unter win98_2nd...

              viele grüsse
              -p-

              hi ho

              1. http://learn.to/quote
              2. Das von dir angesprochene Problem funktioniert auch im Netscape, fuer irgendwelche tipp- oder sonstige Fehler deinerseits kann hier keiner was.

              cua

              n.d.p.

              1. ! <../../sfausles/tsfa_tba.htm#a11> !
                  http://learn.to/quote

                1. ! <../../sfausles/tsfa_tba.htm#a11> !

                  Ist in diesem Zusammenhang falsch, da selbst das Beispiel von paule
                  problemlos klappt, wenn man beliebige Links einsetzt, ausserdem war
                  imho das Problem mit der Reihenfolge eher ein IE-Problem, soweit ich
                  mich recht erinnere.

                  http://learn.to/quote

                  sowieso ;-)

                      1. Allo Linksetzer!

                        http://nochmal.de http://im.com http://klartext.com:
                        http://sorry.com, http://tut.com http://mir.de http://leid.de,
                        http://aber.de "http://www.nobody-is-perfect.de" !

                        Alle Achtung! Bis auf "im.com", dort gibt's nen 403 (ich dachte bis auf einige Ausnahmen muss ein Domainname aus mindestens 3 Buchstaben bestehen) existieren sie alle!

                        vielleicht sollte man sich die Domain http://ich-hasse-domain-grabbing.de reservieren, denn bei vielen der oben erwähnten Namen handelt es sich um nichts Anderes!

                        Bis danndann
                        PAF (patrickausfrankfurt)

                        <img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view

                        <img src="http://www.atomic-eggs.com/selfspezial/atomicegg.gif" alt="Atomic Eggs - die humosophische Seite" style="cursor:hand;" onMouseUp="window.location.href='http://www.atomic-eggs.com/'" onmouseover="status='http://www.atomic-eggs.com/';return true;" onmouseout="status='';return true;">

                        1. Hallo Patrick,

                          Alle Achtung! Bis auf "im.com", dort gibt's nen 403 (ich dachte bis auf einige Ausnahmen muss ein Domainname aus mindestens 3 Buchstaben bestehen) existieren sie alle!

                          nix da, bei de-Domains gibt es 4 zweistellige (bb, db, hq und ix),
                          bei cno (also com, net & org) sind auch kürzeste Domains möglich,
                          wie http://www.x.org/ beweist. Sehr viele der einstelligen
                          cno-Domains sind aber direkt von der ICANN registriert und nicht
                          erreichbar, die zweistelligen haben vielen große bekannte Firmen,
                          z.Bsp. http://www.db.com/, http://www.bt.com/, http://www.ef.com/
                          usw..
                          IMHO sind alle cno-Domains mit 1, 2 oder 3 Stellen komplett vergeben :-(
                          Rein rechnerisch immerhin 147.852 Stück!

                          Viele Grüße,
                          Stefan E.

                        2. Hallo Patrick,

                          http://nochmal.de http://im.com http://klartext.com:
                          http://sorry.com, http://tut.com http://mir.de http://leid.de,
                          http://aber.de "http://www.nobody-is-perfect.de" !

                          Ich lese den Linksetzer (bzw. die ;-) eigentlich immer, weil das oft sehr informativ ist. Von dieser Variante der Antwort war ich spontan so begeistert, daß ich ein kleines Perlscript programmiert habe, welches Wörter einer Textdatei verlinkt, falls eine Site erreichbar ist. Das kann man auch zum Checken bereits vergebener (bzw. auf irgendeinem Server liegenden) Domains hernehmen ;-)

                          Gruß AlexBausW

                          #********** text2links.pl ********************
                          #!/use/local/bin/perl -w

                          use LWP::UserAgent;
                          use HTTP::Request;
                          use strict;

                          Variablen deklarieren

                          use vars qw($datei $text @worte %singlewords @tlds $tld $url $proto $res %tochange $ua $regex);

                          Topleveldomains angeben

                          @tlds = ('.de','.com','.net','.org','.at','.ch','.co.uk');

                          Protokoll

                          $proto = "http://";

                          zu wandelnde Datei

                          $datei = shift;

                          Datei einlesen

                          open (DATEI, $datei) or die "Can`t read from $datei: $!";
                          #************** Begin open() **************
                            $text = '';
                            while (<DATEI>) {
                              # Umlaute aendern
                              s/
                          (äöüÄÖÜß)           # Suche nach Umlauten
                               /
                          ($1 eq 'ä' ? 'ae' : '').  # wenn ä gefunden, dann ersetzen durch ae...  
                          ($1 eq 'ö' ? 'oe' : '').
                          ($1 eq 'ü' ? 'ue' : '').
                          ($1 eq 'Ä' ? 'Ae' : '').
                          ($1 eq 'Ö' ? 'Oe' : '').
                          ($1 eq 'Ü' ? 'Ue' : '').
                          ($1 eq 'ß' ? 'ss' : '')
                               /egx;
                              # Text sichern
                              $text .= $_;
                              # Text in kleinschreibung wandeln (Domains sind caseinsensitiv!?)
                              $_ = lc($_);    
                              # Worte extrahieren
                              push @worte, split /\W+/;
                            }
                          #*************** End open() ****************
                          close DATEI;

                          mehrfache Worte extrahieren durch Speicherung in Hash

                          @singlewords{@worte} = (1..scalar(@worte));

                          Useragenten erstellen

                          $ua = LWP::UserAgent->new();

                          Fuer jedes Wort pruefen, ob eine Domain vorhanden ist

                          WORD:
                          foreach (keys %singlewords) {
                            # angegebenen Topleveldomains ueberpruefen
                            foreach $tld (@tlds) {
                              # URL erstellen: http://domain.tld
                              $url = $proto.$_.$tld;
                              # URL anfordern
                              $res = $ua->request(HTTP::Request->new("HEAD", $url));    
                              # wenn URL vorhanden, wird Wort als Key fuer die URL gespeichert
                              if ($res->is_success) {
                                $tochange{$_} = $url;
                                next WORD;  #naechstes Wort pruefen
                              }
                              # falls URL nicht ansprechbar, wird nach http://www.domain.tld gesucht
                              else {
                                # s.o.
                                $url = $proto.'www.'.$_.$tld;
                                # s.o.
                                $res = $ua->request(HTTP::Request->new("HEAD", $url));
                                # s.o.
                                if ($res->is_success) {
                                  $tochange{$_} = $url;
                                  next WORD;
                                }
                              }
                            }
                          }

                          alle Worte zu einer Regexpression verbinden

                          $regex = join '', keys %tochange;

                          ersetzen aller Worte mit korrespondierender Domain durch einen Link

                          $text =~ s/($regex)/'<a href='.$tochange{lc($1)}.'>'.$1.'</a>'/eig;

                          Zeilenumbrueche ersetzen

                          $text =~ s/\015\012\015\012/<br>/g;

                          Datei als HTML-Datei speichern

                          open (DATEI, ">$datei.htm") or die "Can`t write to $datei.htm: $!";
                          print DATEI <<EOT;

                          <html>
                            <head>
                              <title>Text verlinkt</title>
                            </head>
                            <body>
                              <h1>Alles Links</h1>

                          $text

                          </body>
                          </html>

                          EOT

                          close DATEI;

                          feddisch

                          exit(0);

                          #*********************************************

                  1. ok leute, es geht!

                    und zwar scheint der 4.6'er ns das nicht zu raffen, wenn der link nicht auf externen content führt... nach dem tipp von stefan und links auf externe dateien klappts nun auch - der form halber hab' ich die styles nun auch noch in die beschriebene reihenfolge gebracht. einzig die "active" eigenschaft funktioniert nicht, was aber in meinem fall kein problem ist, da die active-links sowieso weiss sein sollen, das kann also problemlos im body via "alink=" geregelt werden - danke für eure hilfe! :)

                    und trotzdem: ein bissl mehr freundlichkeit würde einigen leuten in diesem forum guttun...

                    und hier der code:

                    <html>
                    <head>
                      <style type="text/css">
                         <!--
                          a.type1:link { color:#ff0000; }
                       a.type1:visited { color:#000000; }
                       a.type1:active { color:#ffffff; }
                      
                       a.type2:link { color:#ff00ff; }
                       a.type2:visited { color:#ffff00; }
                       a.type2:active { color:#ffffff; }
                         -->
                         </style>
                        </head>
                    <body>
                    Und in den Verweisen:<br>
                    <a class="type1" href="http://www.heise.de/ct">Verweis</a><br>
                    <a class="type2" href="http://www.doubleseven.de">Verweis</a>
                    </body>
                    </html>

                    mfg
                    -p-

                2. hi stefan!

                  danke für deinen test! -hab' eben nochmal genau nach der version meines netscapes geschaut - hab' den 4.60'er und nicht wie angegeben dem 4.7'er - vielleicht liegt das ganze auch daran... aber ich werd' das ganze nochmal mit links zu externen seiten probieren, vielleicht funzt es dann... im grunde würde es mir schon reichen, wenn ich die vlink-eigenschaft (visited) irgendwie ausschalten könnte, dann wäre das problem auch aus der welt, na mal schauen :)

                  mfg
                  -p-

                  ! <../../sfausles/tsfa_tba.htm#a11> !
                    http://learn.to/quote

                  ps: hm, das alles hattest du schonmal gepostet... du wiederholst dich

              2. Hallo paule,

                bitte bastle mal ein Seite, wo Du gemäß diesem Beispiel verschiedene
                Links einbaust, die ein Großteil der Besucher schon besucht hat, z.
                Bsp. http://www.heise.de/newsticker/, http://www.intern.de/ und
                http://www.teamone.de/selfaktuell/forum/ und stelle die Seite online.

                Dann hier den URL posten und ich werde mit dem Netscape 4.7 schauen,
                ob die Farben verschieden sind.

                Viele Grüße,
                Stefan

                PS: Bei Deinem Beispiel klappt bei mir alles mit obengenannten Browser.

              3. re hi

                copy/paste ihn in eine eigene datei und lasse ihn dann unter netscape und unter dem explorer darstellen.

                hab ich gemacht - er funktioniert, wo ist also das problem? (NN4.7/win98se)

                man wird sehen, dass beide - so weit wahr ich auch schon - verschiedenfarbige links darstellen, aber - und das ist noch immer und schon seit beginn dieses threads mein problem, nach anklicken der links kann nur der explorer auch mit den verschidenen vlink-farben [...] umgehen, netscape stellt die besuchten links nicht mit unertschiedlichen farben - wie im style angegeben - dar. das ist mein problem, und keine tippfehler o.ä. -

                s.o.

                [...] was ich nicht wollte, waren klugscheisserische ratschläge von leuten, [...]

                und hier noch ein klugscheisser-tip:

                http://learn.to/quote

                und nun ueberpruefe doch ruhig noch mal deinen quellcode, okay?

                cua

                n.d.p.

          2. Hallo paule,

            a.link_1:link { blabla; }

            den versuch, hat nur leider nichts gebracht und wohl auch nichts mit meinem kopf oder meinen lesefähigkeiten zu tun, denn das problem ist - du hast es nicht gemerkt - anders gelagert.

            Ja stimmt, die Ursache liegt woanders. Nimm den Unterstrich aus der Klassenbezeichnung raus, dann klappts.

            Also statt a.link_1:link --> a.link1:link

            Viele Grüße

            Antje

            1. Hallo Antje,

              Ja stimmt, die Ursache liegt woanders. Nimm den Unterstrich aus der Klassenbezeichnung raus, dann klappts.

              Also statt a.link_1:link --> a.link1:link

              sorry, aber _dieses_ tolle Feature bei Netscape habe ich ja auch noch
              nicht gewußt, es wird imho von Tag zu Tag schlimmer, wie soll jemand
              so einen Unfug vermuten, dass der Netscape keine _ in CSS-Klassen ver-
              arbeiten kann :-(

              (Ich nehme an, es ist prinzipiell so, werde ich ja bei Gelegenheit
              feststellen.)

              Viele Grüße aus DD nach B,
              Stefan Einspender

              1. Hi Stefan,

                sorry, aber _dieses_ tolle Feature bei Netscape habe ich ja auch noch
                nicht gewußt, es wird imho von Tag zu Tag schlimmer, wie soll jemand
                so einen Unfug vermuten, dass der Netscape keine _ in CSS-Klassen ver-

                Ich habe 'mal 5 Stunden gebraucht, um rauszufinden, dass Netscape wegen des Unterstiches meine styles nicht interpretieren mochte...

                Gruß,
                Martin