IE5: Anzeige Problem mit

Hallo,

ich habe auf eine Grafik mittels ein paar Links gesetzt,
was auch wunderbar funktioniert. Wenn mit der Maus über einen dieser Links
gegangen wird, ändert sich das Bild darunter (siehe Code unten).

Problem:
In dem Augenblick, da ich im IE5 auf den Link klicke, wird die definierte Link-Area sichtbar,
in diesem Falle also ein dünner, grauer Kreis, und der geht erst dann wieder weg, wenn ich in
eine nicht verlinkte Fläche der Grafik klicke (Netscape 4.7 hat das Problem übrigens nicht).

Kann man das irgendwie verhindern? Sieht nämlich ziemlich doof aus!

Danke,
Kristian

 Test site only
 \<!--
 var KeyImgArr = new Array();
 var i = 0;
 for (i=0;i\<4;i++) { KeyImgArr[i] = new Image(); }
 
 KeyImgArr[0].src = "gfx/BG\_Key\_0.jpg";
 KeyImgArr[1].src = "gfx/BG\_Key\_F.jpg";
 KeyImgArr[2].src = "gfx/BG\_Key\_S.jpg";
 KeyImgArr[3].src = "gfx/BG\_Key\_M.jpg";
 
 function SwitchImage(Index)
 {
 window.document.images[1].src = KeyImgArr[Index].src;
 }
 //--\>
 //--\>

Hallo,

[…]
In dem Augenblick, da ich im IE5 auf den Link klicke, wird die
definierte Link-Area sichtbar,
in diesem Falle also ein dünner, grauer Kreis, und der geht
erst dann wieder weg, wenn ich in
eine nicht verlinkte Fläche der Grafik klicke (Netscape 4.7
hat das Problem übrigens nicht).

Kann man das irgendwie verhindern? Sieht nämlich ziemlich doof
aus!

… probier mal
onclick=„if(document.all) this.blur();“>

sollte eigentlich gehen.

Greetinx
Christian

http://www.html-workshop.de

Funktioniert zu 50%

… probier mal
onclick=„if(document.all) this.blur();“>

Danke, das bringt mich schon viel weiter, denn immerhin bleibt die Markierung jetzt nicht mehr bestehen, sondern ist nur zwischen MouseDown und MouseUp zu sehen. Sie bleibt übrigens trotzdem stehen, wenn ich bei gedrückter Maustaste wieder vom Link runtergehe. Das überdauert dann sogar einen Refresh der Seite.

Kristian

Hallo,

Danke, das bringt mich schon viel weiter, denn immerhin bleibt
die Markierung jetzt nicht mehr bestehen, sondern ist nur
zwischen MouseDown und MouseUp zu sehen. Sie bleibt übrigens
trotzdem stehen, wenn ich bei gedrückter Maustaste wieder vom
Link runtergehe. […]

Das wirst Du auch nicht vermeiden koennen, denn das macht der IE bei geklickten Links halt, egal ob es Text-oder Grafik-Links sind.
Der Scriptschnipsel sorgt nur dafuer, dass die Umrandung sofort wieder ausgeblendet wird.
Auf dem Mac setzt er uebrigens auch gerne einen grauen Button um den Link :smile:

Greetinx
Christian

http://www.html-workshop.de

Hi Kristian,

probier mal onfocus=„if(this.blur)this.blur()“

Grüße McSofa