Wowbagger: gepunktete link-umrandung im IE4 abschalten

Hallo Forumsgemeinde,

Ich habe da ein problem...;-)

Die navigation meiner site geschieht über ein frameset, d.h. ich klicke links im frame A an und im frame B erscheint dann die zugehörige seite. Nun habe ich das problem, daß der jeweils aktive link *nicht* mit einer gepunkteten linie umrandet werden soll, wie das der IE4 leider macht (die links enthalten bilder und die werden bei onClick ausgetauscht, so daß die umrandung völlig überflüssig wäre!) Ich hielt es für naheliegend, diese umrandung über CSS abzuschalten, was jedoch seltsamerweise keinen effekt brachte:

<style type="text/css">
A:active img {border-width:0;border-style:none;border-color:white;}
</style>

Der dazugehörige link: (also ein völlig 'normaler' kleiner link :))

<A HREF="about.htm" Target="inhalt">
<IMG name="dummy" SRC="images/dummy.gif" width=100 height=100 BORDER="0" ALT=""><br>
</A>

Mich überrascht dieses phänomen ein wenig, war ich doch bis jetzt der meinung, daß der IE4 CSS zumindest ganz passabel unterstützt. Doch dieses verhalten sieht in meinen augen doch ganz nach einem satten bug aus.

Übrigens: Wer nun glaubt, daß hier evtl. das image der störfaktor sein könnte, sollte folgendes probieren:

<style type="text/css">
A:active {border-width:0;border-style:none;border-color:white;}
</style>

<A HREF="about.htm" Target="inhalt">Hallo Welt!</A>

was genauso wenig funktioniert :-(

Kennt jemand vielleicht einen trick, um den rahmen doch noch los zu werden? Ich habe verschiedene CSS-dokumentationen durchforstet, bin aber auf keine anderen definitionen gestoßen.
Habe ich vielleicht etwas übersehen?

tschau...
/*,*/
Wowbagger

  1. Hallo Wowbagger,

    Den Rand wirst du mit Javascript los:

    <script language="JavaScript"><!--
                   function MS_Blur(Px)
    {
         if (document.all) Px.blur();
    }
    //--></script>
    </head>
    <body>

    <A HREF="about.htm" Target="inhalt"  onClick="MS_Blur(this)">
    <IMG name="dummy" SRC="images/dummy.gif" width=100 height=100 BORDER="0" ALT="">

    Günter

    PS  Bei Verweisen auf externe Links bekomme ich bei dieser Methode allerdings Fehlermeldungen.

    1. Hi Günter,

      vielen lieben dank!
      An blur() hatte ich ja überhaupt nicht gedacht...
      Auf jeden fall funktioniert's jetzt...echt super!

      Den Rand wirst du mit Javascript los:

      <script language="JavaScript"><!--
                     function MS_Blur(Px)

      »»  {

      if (document.all) Px.blur();

      »»  }

      //--></script>
      </head>
      <body>

      <A HREF="about.htm" Target="inhalt"  onClick="MS_Blur(this)">
      <IMG name="dummy" SRC="images/dummy.gif" width=100 height=100 BORDER="0" ALT="">

      Günter

      PS  Bei Verweisen auf externe Links bekomme ich bei dieser Methode allerdings Fehlermeldungen.

      hmmm...ich werd' das gleich 'mal testen (ich muß vorher erstmal ein paar andere dinge fertigmachen)...
      für meine zwecke reicht das zwar völlig (ich brauche an dieser stelle keine externen links) aber man sollte doch 'mal 'n blick auf so ein verhalten werfen ;-)
      Sollte ich was interessantes 'rausfinden, werd' ich's hier posten...

      bis dann...
      /*,*/
      Wowbagger

    2. Hallo Günter,

      PS  Bei Verweisen auf externe Links bekomme ich bei dieser Methode allerdings Fehlermeldungen.

      Ich hab's gerade 'mal getestet...also bei mir funktioniert das auch mit externen links einwandfrei.
      Was für fehlermeldungen sind das denn, die du bekommst?

      gruß,
      /*,*/
      Wowbagger

      1. Hallo Wogbagger,

        kann ich hier im Büro nicht nachvollziehen - da habe ich keinen MSIE,
        Fehler tauchen auf bei Links mit target="_blank" etc., d.h. bei Verlassen des Framesets

        Was für fehlermeldungen sind das denn, die du bekommst?

        Viele Grüße, Günter

        1. Hi Günter,

          Fehler tauchen auf bei Links mit target="_blank" etc., d.h. bei Verlassen des Framesets

          hab' ich gerade eben 'mal ausprobiert...funktioniert bei mir (im IE) auch reibungslos. Schon 'ne seltsame sache, daß manche fehler bei dem einen auftreten und bei dem anderen nicht...

          wie lautet denn die fehlermeldung genau?

          tschau...
          /*,*/
          Wowbagger

          ps: mache jetzt feierabend (:)) und schaue bis morgen früh nicht mehr ins forum...

        2. Hallo Günter,

          sieh Dir doch mal http://msie.winware.org/pages/solutions/probleme.htm an. Bei mir half Tip 5.

          Viele Grüße,

          Jörg

          1. Hallo Jörg,

            vielen Dank für Deine Bemühungen, aber ich kann's inzwischen nicht mehr nachvollziehen.
            Habe mir zuhause vor ca. 2 Monaten den MSIE 5 drüberinstalliert und hatte den Vorgang
            seitdem nicht mehr mit dem IE getestet - erst gestern abend dann ... jetzt bekomme ich ebenfalls keine Fehlermeldung mehr !??
            Ich hake es unter dem üblichen Punkt "Windoof Mysterien" ab ;-)

            Viele Grüße Günter

            PS. Den IE nehme ich zur ab und zu zum Verifizieren geänderter Seiten - ansonsten
            surfe ich mit Netscape.

      2. Hallo Wowbagger,

        vielen Dank für Deine Bemühungen, aber ich kann's inzwischen nicht mehr nachvollziehen.
        Habe mir zuhause vor ca. 2 Monaten den MSIE 5 drüberinstalliert und hatte den Vorgang
        seitdem nicht mehr mit dem IE getestet - erst gestern abend dann ... jetzt bekomme ich ebenfalls keine Fehlermeldung mehr !??
        Ich hake es unter dem üblichen Punkt "Windoof Mysterien" ab ;-)

        Viele Grüße Günter

  2. Hallo!

    Habe ich vielleicht etwas übersehen?

    Scheint so ;-) :

    <../../sfarchiv/1999_2/t03980.htm>

    Grüße
    Thomas