Mauszeiger auf Bild-Hyperlink
Matze
- javascript
0 Bastian Schnitzler0 Cybaer
0 wahsaga0 Tobias Kloth0 Matze
Hallo! Ich probier gerade ein wenig an Javascript herum und möchte, dass durch das anklicken eines Bildes eine neue Seite geöffnet wird. Funktioniert auch wunderbar, nur leider verändert der Mauszeiger sich nicht, zeigt also nicht an, dass es sich um einen Link handelt. Weiss jemand, wie sich das so ändern lässt, dass der Mauszeiger auf diesem Bild auch ganz regulär einen Link anzeigt?!
Vielen Dank schon mal für eure Mühe!
Gruß Matze
<img src="http://img58.exs.cx/img58/3993/screambluever.gif" border="0" alt="">
Hi Leudde!
Weiss jemand, wie sich das so ändern lässt, dass der Mauszeiger auf diesem Bild auch ganz regulär einen Link anzeigt?!
onMouseOver="functionxyz('bildid')";
functionxyz(id)
{
document.getElementById(id).css.cursor = "pointer";
}
Vielen Dank schon mal für eure Mühe!
Gruß Matze
Herzliche Grüße,
Bastian
Hi,
onMouseOver="functionxyz('bildid')";
functionxyz(id)
{
document.getElementById(id).css.cursor = "pointer";
}
Du meinst vielmehr:
onMouseOver="this.style.cursor='pointer';"
damit Non-JS-Browser den Cursor nicht wechseln, wenn man diese Definition ganz simpel in CSS definiert (womit dann sogar die Einbeziehung der IEs vor 6 ohne Fallunterscheidung möglich wäre)?
Z.B. #bildid { cursor:pointer; cursor:hand; }
Ja, das ergibt Sinn ... ;-)
Gruß, Cybaer
<img src="http://img58.exs.cx/img58/3993/screambluever.gif" border="0" alt="">
Hi Leudde!
Hi,
onMouseOver="functionxyz('bildid')";
functionxyz(id)
{
document.getElementById(id).css.cursor = "pointer";
}Du meinst vielmehr:
onMouseOver="this.style.cursor='pointer';"
jo, arbeite nimmer mit js ;-)
damit Non-JS-Browser den Cursor nicht wechseln, wenn man diese Definition ganz simpel in CSS definiert (womit dann sogar die Einbeziehung der IEs vor 6 ohne Fallunterscheidung möglich wäre)?
Z.B. #bildid { cursor:pointer; cursor:hand; }
Ja, das ergibt Sinn ... ;-)
was meinst du damit?
Gruß, Cybaer
Herzliche Grüße,
Bastian
Hi,
jo, arbeite nimmer mit js ;-)
Na, solange es zum Tips geben reicht... =;-)
was meinst du damit?
Ironie - wenigstens ein Stück weit. Du mögest mir verzeihen! :-)
Und im Ernst: Wenn der CSS-Code auch proprietäre Elemente enthalten darf (manche haben ja vom lieben Web-Gott Steintafeln bekommen, wo das ausdrücklich verboten ist ;->), dann würde ich eine einfache Variante bevorzugen, die möglichst viele Surfer erreicht (also beide Schreibweisen direkt in CSS - hier an der ID des Bildes festgemacht, eine Klasse wäre IMHO meistens sinnvoller).
Aber wenn ich schon den Link einzig von JS abhängig machen würde (was ich nicht würde - und auch nicht verstehe, wieso das jemand anders würde), dann würde ich diesen Stil allerdings trotzdem nicht direkt setzen, sondern eher die ganze Klasse per JS setzen (um wiederum möglichst viele Surfer ... aber das hatten wir ja schon ;-))
Gruß, Cybaer
hi,
Weiss jemand, wie sich das so ändern lässt, dass der Mauszeiger auf diesem Bild auch ganz regulär einen Link anzeigt?!
in dem du einen ganz regulären link um das bild machst ...?
dann können darüber hinaus auch leute ohne JS deine seite nutzen.
gruß,
wahsaga
Hallo Matze,
Ich probier gerade ein wenig an Javascript herum und möchte, dass durch das anklicken eines Bildes eine neue Seite geöffnet wird. Funktioniert auch wunderbar, nur leider verändert der Mauszeiger sich nicht, zeigt also nicht an, dass es sich um einen Link handelt. Weiss jemand, wie sich das so ändern lässt, dass der Mauszeiger auf diesem Bild auch ganz regulär einen Link anzeigt?!
http://de.selfhtml.org/css/eigenschaften/anzeigefenster.htm#cursor - bedenke aber bitte, das ns4 kein onclick bei Bildern versteht und dass das ganze ohne js nicht funktioniert (warum eigentlich kein ganz normaler Link?).
Grüße aus Nürnberg
Tobias
Alles klar, habs hinbekommen - DANKE!