Mausposition & NS
JaY CoBB
- javascript
Hallo und schönen guten Tag!
Ich habe folgendes Problem:
Ich habe eine Seite mit Thumbnails und wenn der Besucher mit der Maus über diesen verweilt, soll eine Informationstafel an der Position des Mauszeigers angezeigt werden.Klappt mit IE(5.0) prima.Mit NS(4.7) krieg ich
s irgendwie nicht gebacken...
Habe schon mit "screenX, screenY" & "offsetX, offsetY" & "pageX, pageY" herum experimentiert, blicke aber anscheinend nicht richtig durch...folgendes hab` ich mir gegeben, aber anscheinend nichts kapiert:
http://www.teamone.de/selfhtml/sfarchiv/1999_2/t04475.htm#a22068
http://www.teamone.de/selfhtml/sfarchiv/2000_1/t11168.htm#a56271
http://www.teamone.de/selfhtml/sfarchiv/2000_1/t10033.htm#a50643
Bin ich noch auf dem richtigen Weg?!
Zur Verdeutlichung vielleicht noch die Adresse:
<a href="http://homepages.compuserve.de/rw66623/tip.html">http://homepages.compuserve.de/rw66623/tip.html</a>
Wer hat den Plan(oder wenigstens ein Stück davon) und kann mir helfen?
Ansonsten bedanke ich mich schon mal im voraus und ganz nebenbei für dieses Forum, dessen FAQ`S mir schon oft geholfen haben!
Angenehmen Tag noch
JaY CoBB
Hallo!
Wer hat den Plan(oder wenigstens ein Stück davon) und kann mir helfen?
Ich könnte versuchen es zu erklären, aber besser als Antje könnte ich es bestimmt nicht. Deshalb "nur" der Link: http://www.pc-anfaenger.de/pca/script/jsverpo1.htm.
Gruss
Mirko
Hallo Mirko!
Erstmal vielen Dank für Deine Bemühung!
Leider hat mich Dein Tip nicht viel weiter gebracht.Ich habe das Script meinen Vorstellungen angepaßt, komme allerdings praktisch zum selben Ergebnis - beim IE klappt`s einwandfrei; NS zickt wieder - siehe hier:
http://homepages.compuserve.de/rw66623/maus.html
Vielleicht sollte ich es anders angehen, z.B. die Anzeigetafel an der Position des Thumbnails öffnen lassen?! - grübel, grübel -
Ich wünsche jedenfalls noch `nen schönen Tag!
JaY CoBB
P.S.:Lighthouse in DA?
Hallo!
Ich habe mir Dein Beispiel noch mal angeschaut und es etwas umgeschrieben (Quelltext s.u.).
Zum Verständnis:
----------------
der Quelltext:
--------------
<html><head><title>Mausverfolgung</title>
<script language="javascript">
if (document.layers)
{ self.captureEvents(Event.MOUSEMOVE);
self.onmousemove=move; }
function move(e)
{
if (document.all)
{
b=window.event.clientX;
c=window.event.clientY;
}
else
if (document.layers)
{
b=e.pageX;
c=e.pageY;
}
}
function show(layName) {
if (document.layers) {
document.layers[layName].moveTo(b,c);
document.layers[layName].visibility = "show";
}
if (document.all) {
document.all[layName].style.left = b;
document.all[layName].style.top = c;
document.all[layName].style.visibility = "visible";
}
}
function hide(layName) {
if (document.layers) document.layers[layName].visibility = "hide";
if (document.all) document.all[layName].style.visibility = "hidden";
}
</script>
</head>
<body onmousemove="move();">
<div id="dummy" style="position:absolute;top:60;left:660;visibility:hidden;">
Die Energie des Verstehens :-))
</div>
<a href="#"
onmouseover="show('dummy');"
onMouseOut="hide('dummy');">test</a>
</body>
</html>
--------------
... und noch was: Bevor man von sich gibt "der oder der Browser ist sch..", sollte man die Funktionsweisen der Browser versuchen zu verstehen. Vielleicht kommt man dann zur Erkenntnis, dass nicht immer der böse Browser Schuld ist sondern (meißtens) man selbst.
Gruß
Mirko
P.S. ehemals LH jetzt lime XL
Schönen Tag an alle!
Hallo, Mirko!
Ein dickes Dankeschön an Dich!...Dein Listing war ja ein echter Luxus-Service von Dir!...Und ich musste praktisch gar nichts mehr großartig abändern...Hatte eigentlich gar nicht mehr mit Antwort gerechnet...also nochmals:Vielen Dank!...
... und noch was: Bevor man von sich gibt "der oder der Browser ist sch..", sollte man die Funktionsweisen der Browser versuchen zu verstehen. Vielleicht kommt man dann zur Erkenntnis, dass nicht immer der böse Browser Schuld ist sondern (meißtens) man selbst.««
Da verwechselst Du mich allerdings,oder? Kann mich nicht erinnern, so etwas behauptet zu haben.Vielleicht meinst Du aber auch den Spruch aus meinem Beispiel("NETSCAPE muß weiblich sein,weil es `rumzickt wie ein Mädchen!").Ich halte den NS 4.7 nun mal für hochsensibel.Und er reagiert doch auch beim kleinsten Fehler den man begeht ziemlich empfindlich, während IE 5 kleinere Fehler doch recht tolerant übersieht.Ausserdem stellt NS mich immer wieder vor (für mich) merkwürdige Rätsel, während ich vom IE eigentlich immer auf Anhieb erhalte, was ich mir so vorstelle.Ich begreife also schlicht und ergreifend die Logik des NS-Browsers nicht.Was aber mein Problem ist.Du siehst also, ich stimme Dir zu.Ich sehe auch keinen grossen Sinn darin, einen Browser zu bewerten.Letztendlich muß ich eh mit ihm klarkommen, ob ich ihn nun gut oder schlecht finde...blablablubber...Jedenfalls wollte ich hier nur zum Ausdruck bringen,dass ich keineswegs irgendwelche Browser sch... finde - ABER:wenn ich auf dem Weg der Erkenntnis ins Stolpern gerate, werde ich mir ja meinem Ärger etwas Luft machen können, indem ich Sprüche schreibe,die ich aus meiner Sicht auch durchaus vertreten kann!?...
Habe hier übrigens wieder ein hübsches Rätsel von NS:
ich habe meinen Anzeigetafeln jetzt per style sheets unter anderem eine Hintergrundfarbe mit "background-color: #E0FFFF;" bzw. "layer-background-color: #E0FFFF;" zugewiesen...alles in Ordnung beim IE ;-)...NS "klebt" auf die eigentliche Anzeigetafel noch eine Zeile Hintergrundfarbe obenauf.Veringere ich die Zeilenhöhe, wird auch der aufgesetzte Streifen schmaler.Lasse ich nun "layer-background-color: #E0FFFF;" deshalb weg,lässt NS zwischen border und Hintergrundfarbe ein Stück Transparenz...???...Nun, für mich als Autodidakt ist das sehr suspekt...
Angenehmen Tag noch wünscht Euch
JaY CoBB