MDDM: funktion und mouseover in einem anker

Hallo

Ich habe folgendes Problem. Ich habe mir ene Funktion erstellt die mir ein neues Fenster in einer bestimmten Größe öffnet.
Nun habe ich ein Bild, dass sich beim überfahren mit der Maus ändert.
Ich bekomme es aber nicht hin, dass ich trotzt des Mouseovers noch die Funktion als Link benutzen kann.

Hier mal mein Code wie es bei mir aussieht. Die Funktion funktioniert.

<a target="_blank" href="javascript:info();" onmouseover="document.rolloverc.src='images/a_germany.gif'; return true;"
onmouseout="document.rolloverc.src='images/b_germany.gif'; return true;">
<img src="images/b_germany.gif" border="2" height="79" width="101" name="rolloverc"
id = "rolloverc" alt = ""></a>

Danke im vorraus MDDM

  1. hi,

    Ich habe folgendes Problem. Ich habe mir ene Funktion erstellt die mir ein neues Fenster in einer bestimmten Größe öffnet.

    und mir vermutlich leider auch ...?

    Nun habe ich ein Bild, dass sich beim überfahren mit der Maus ändert.
    Ich bekomme es aber nicht hin, dass ich trotzt des Mouseovers noch die Funktion als Link benutzen kann.

    nicht hinbekommen ist keine ausreichende fehlerbeschreibung.
    was passiert stattdessen, welche fehlermeldungen zeigt ein _guter_ browser dabei an (_nicht_ der IE), etc. ...?

    <a target="_blank" href="javascript:info();"

    javascript-funktionsaufrufe sollte man _nicht_ über href="javascript:..." einbinden, sondern über einen passenden eventhandler.
    darüber hinaus ist die kombination von href="javascript:..." und target eine sehr unglückliche.

    gruss,
    wahsaga

    1. Hi

      nicht hinbekommen ist keine ausreichende fehlerbeschreibung.
      was passiert stattdessen, welche fehlermeldungen zeigt ein _guter_ browser dabei an (_nicht_ der IE), etc. ...?

      Leider doch der IE. Er öffnet mir eine Seite in der der Standarttext "Die Seite konnte nicht..." steht. In der Adresszeile steht "javascript:info();"

      <a target="_blank" href="javascript:info();"

      javascript-funktionsaufrufe sollte man _nicht_ über href="javascript:..." einbinden, sondern über einen passenden eventhandler.
      darüber hinaus ist die kombination von href="javascript:..." und target eine sehr unglückliche.

      wenn ich aber onclick nehme kommt beim überfahhren mit der maus nicht diese Hand und dann nehme ich an werden "dumme" user nicht klicken weil sie keinen link dahinter vermuten.

      MfG MDDM

      1. hi,

        Leider doch der IE. Er öffnet mir eine Seite in der der Standarttext "Die Seite konnte nicht..." steht. In der Adresszeile steht "javascript:info();"

        also scheint wirklich das target zu stören.
        ist ja auch extrem unlogisch an der stelle.
        "öffne ein neues fenster, und rufe in diesem die seite "javascript:info();" auf".

        wenn ich aber onclick nehme kommt beim überfahhren mit der maus nicht diese Hand und dann nehme ich an werden "dumme" user nicht klicken weil sie keinen link dahinter vermuten.

        zum einen kann man für beliebige elemente auch das erscheinungsbild des cursors vorgeben, aber zum anderen: warum benutzt du nicht weiterhin einen link? dann können auch user ohne JS die seite noch öffnen.

        <a target="_blank" href="dieseitedieduoeffnenwillst.html" onClick="window.open(this.href, 'fenstername', 'zusaetzliche_eigenschaften');return false;" ...>

        gruss,
        wahsaga

        1. Hi

          Danke für deine Hilfe.
          Ich habe es jetzt so. Es funktioniert daher lasse ich es auch so.

          <a href="#" onmouseover="document.rolloverc.src='images/a_germany.gif'; return true;"
          onmouseout="document.rolloverc.src='images/b_germany.gif'; return true;" onClick="info();">

          MfG MDDM