• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Kleines Problem...

HeYy20

New member
Hallo!

Ich möchte auf meiner Page die Links auch unter Netscape bei Mouseover unterstrichen haben. Aus diesem Grunde habe ich das unten aufgeführte Javascript eingefügt.
Ich habe die Schriftgröße der Links auf 2 gesetzt, bei mouseover werden sie jedoch größer, wahrscheinlich als Standardgröße dargestellt. Wie kann ich das ändern?

Ich hoffe mir kann irgend jemand helfen, ich habe selbst nämlich keine Ahnung von JavaScript.

MfG
HeYy20


<script language="JavaScript1.2" type="text/javascript">
<!--
var oldLoad = null;
var obj = null;
var tmpLayer = null;
if (self.onload)
oldLoad = self.onload;
self.onload = HoverInit;
function HoverInit()
{
if (oldLoad) oldLoad();

if (document.layers) {
tmpLayer = new Layer(1);
tmpLayer.bgColor = document.bgColor;
document.captureEvents(Event.MOUSEOVER);
document.onmouseover = Hover;
}
}
function Hover(evt)
{
document.routeEvent(evt);

if (tmpLayer && tmpLayer.visibility == 'hide' && evt.target.text) {

obj = evt.target;

tmpLayer.left = obj.x;
tmpLayer.top = obj.y;
tmpLayer.width = 1;

with (tmpLayer.document) {
open();
write('<nobr><a href="'+obj.href+'" class="hover"' + (obj.target ? ' target="' + obj.target + '"' : '') + '>'+obj.text+'</a></nobr>');
close();
}

tmpLayer.visibility = 'show';

document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = Hoveroff;

}

}

function Hoveroff(evt)
{
if (tmpLayer && evt.target != tmpLayer.document.links[0] && evt.target != obj) {

tmpLayer.visibility = 'hide';
document.releaseEvents(Event.MOUSEMOVE);

}
}
//-->
</script>
 
Hi,

wenn ich dich richtig verstanden habe, dann möchtest du
deine Links bei Mouseover unterstrichen haben. ( auch unter Netscape )
Wenn das der Fall ist, dann geht es viel einfacher wie du es gemacht hast.
Es funktioniert auch unter Netscape( ich habe es zumindest mit Netscape 6
getestet und die Schrifftgröße spielt hier keine Rolle).

Beispiel:

======================================================

<html>
<head>
<style type="text/css">
A:link {text-decoration: none; }
A:visited {text-decoration: none; }
A:active {text-decoration: none; }
A:hover {text-decoration:underline; }
</style>
</head>

<body>
<a href="#">Link</a>
</body>
</html>

=======================================================

cu
 
Style Sheet von V.I.P.

Hallo V.I.P.,
leider funktioniert dein Sheet nicht mit NS 4.75 - was schade ist, denn ich würde gerne so ein Rezept in meine Seiten einbauen. Nur soll es schon bei allen (den meisten) Browsern funktionieren. Hast du vielleicht noch einen Tip?

Danke und Grüße
TaiFun
 
Mein Tip: Vergiß Netscape

Die Entwicklung von NS wird jetzt eingestellt, und dass ist gut so. Ich habe es noch nie gemocht.
Eigentlich sollte dieses Script überall funktionieren, aber, ich habe es auch getestet, unter NS 4.75 läuft es nicht.
Ich weiß es nicht warum das ausgerechnet unter NS 4.75 nicht läuft.

Gruss Alex
 
komm schon, groß waren die Unterschiede zuletzt ja nicht mehr. NN6 mit Skins - dann könnte man ja auch n`paar Screenshots vom IE machen und die als Skin verwenden. Und dann ändert man noch in der Registry die Titelleiste vom IE in "Netscape".
 
Bei jswelt gibt es doch ein Script indem Hover auch
bei Netscape funktioniert. Soolte man da nicht noch einen
Unterstrich einbauen können?
 
Beim NN 4.08 geht's wie folgt...

....Du mußt die Funktion von jswelt wie folgt verändern.

if (link.target)
str += ' target= "' + link.target + '"'
str += '><font color="' + hoverColor + '"><u>' + link.text + '</u></font>';

eigentlich nur <u> und </u> einbinden. Und beim IE schreibst Du beim
CSS text-decoration: underline. Gerade getestet. Es funzt.
 
Zurück
Oben