tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
2055
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    viperbone viperbone ist offline Rookie
    Registriert seit
    Apr 2005
    Beiträge
    6
    Gutan Tag,

    Tutorials-Gemeinde. Ich habe in Dreamweaver auf ein Bild einige Hotspots gezeichnet.
    Da man aber im bild selber nicht erkennen kann wohin der Link führen wird habe ich mir folgendes gedacht.
    Wenn ich also mit der Maus über eine der Hotspot-Flächen fahre (onmouseover) dann soll ein Text in einer Tabelle ausgegeben werden. Ich habe jetzt den ganzen Nachmittag damit verbracht mich im Forum druchzulesen aber da ich ein totaler HTML-Neuling bin , bin ich nicht wirklich schlau daraus geworden.

    Also nochmals zusammenfassend:
    Wenn "onmouseover" Hotspot-Fläche dann
    zeige Text in einer Tabelle an.

    Ich bitte um Hilfe. Am Schluss möchte ich das dann mit den anderen acht Hotspot-Flächen auch tun.

    fg viperbone
     

  2. #2
    viperbone viperbone ist offline Rookie
    Registriert seit
    Apr 2005
    Beiträge
    6
    Mittlerweile habe ich was gefunden nur leider funktioniert es noch nicht.

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    <script type="text/javascript">
    <!--
    function descr(text) {
    document.getElementById("b").firstChild.data = (text==´´) ? "kein Inhalt" : text;
    }
    //-->
    </script>
    Code :
    1
    
    <area shape="circle" coords="222,75,25"  href="members.htm" target="_top" alt="Members" title="Members" onMouseOver="descr(this.alt)" onMouseOut="descr(´´)">
    Code :
    1
    
    <th class="Stil1" id="b">

    Nur leider zeigt er mir gar nichts an wenn ich mit der Maus darüber fahre.

    Sieht jemand den Fehler?
    Ich Bitte um Hilfe.


    fg viperbone
     

  3. #3
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Hallo,

    das <th>-Element muss zumindest 1 Zeichen enthalten, welches kein Leerzeichen ist.
    Du müsstest also wenigstens ein &nbsp; darin haben... andernfalls besitzt dieses Element keinen Kindknoten->worauf du in deiner Funktion ja zugreifen willst.

    Ob es daran liegt, kann ich nur erahnen... da in deinem Code der schliessende </th>-Tag fehlt.
    (beim onmouseout musst du natürlich auch drauf achten, dass du zumindest wieder das &nbsp; einfügst)
     

  4. #4
    viperbone viperbone ist offline Rookie
    Registriert seit
    Apr 2005
    Beiträge
    6
    Hey SUPER!

    Ich danke dir vielmals. Genau das wars. Ich habe keine &nbsp; eingefügt.

    Hier der Funktionierende Code (vielleicht kann ihn jemand auch gebrauchen):
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    <script type="text/javascript">
    <!--
    function descr(text) {
    document.getElementById("b").firstChild.data = (text=="&nbsp;") ? "kein Inhalt" : text;
    }
    //-->
    </script>
    Code :
    1
    
    <area shape="circle" coords="222,75,25"  href="members.htm" target="_top" alt="Members" Title="Members" onMouseOver="descr(this.alt)" onMouseOut="descr('Home')">
    Code :
    1
    
    <th class="Stil1" id="b">Home</th>

    fg viperbone
     

Ähnliche Themen

  1. Hotspot im Hotel
    Von schlumsch im Forum Netzwerke
    Antworten: 2
    Letzter Beitrag: 17.11.09, 13:24
  2. Hotspot Problem mit dem IE
    Von Precifix im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 31.08.07, 12:55
  3. Rollover über Hotspot
    Von d3du im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 05.06.07, 03:42
  4. Hotspot einrichten
    Von nordi im Forum Netzwerke
    Antworten: 5
    Letzter Beitrag: 27.04.07, 23:43
  5. Blureffekt + Hotspot
    Von stefanTHElamer im Forum HTML-Editoren
    Antworten: 0
    Letzter Beitrag: 08.09.04, 13:04