tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
18
ZUGRIFFE
1415
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lubino lubino ist offline Mitglied Bronze
    Registriert seit
    Oct 2005
    Beiträge
    40
    hallo erstmal.

    sicher wurde es hier schon einmal ausgiebig beschrieben aber ich hab in den unter 6000 einträgen nicht finden können.

    ich brauche einen einfachen script der mir erlaubt, mit dem mousover effekt bild und text auszutauschen. bisher ist es mir nur mit bild in bild möglich.

    beschreibung meiner arbeit: das sind meine navigations punkte... mit text davor der sich mit bild ändert wenn ich mit der maus drüber fahre

    Hallo <--- IXI IOI IXI IXI oder Lustig <--- IXI IXI IOI IXI

    wer hat ein tip wie man das macht. würde mich freun über einen script der vom <script language="javascript"> bis </script> weil ich bin noch ein relertiver javaneuling. vieleicht bekommt man was mit div hin wo bild und text zusammen in einer ebene sich austauschen.

    ich bin gespannt
     

  2. #2
    Registriert seit
    May 2004
    Ort
    Computer (Nürnberg)
    Beiträge
    689
    Herzlich Willkommen im Forum, lubino!

    Mir ist nur die Möglichkeit bekannt, mit PHP Text auszutauschen. Wenn du Javascript dafür benutzen möchtest, dann kannst du zu den Formular-Objekten greifen. Also beispielsweise dieser Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    <html>
    <head>
    <title>Egal</title>
    <script language='Javascript'>
    function BildMouseOver()
    {
    document.imgBildchen.src='MouseOverBild.jpg';
    document.Formular.txtText1.value='Hier steht der MouseOver-Text';
    }
    function BildMouseOut()
    {
    document.imgBildchen.src='MouseOutBild.jpg';
    document.Formular.txtText1.value='Hier steht der normale Text';
    }
    </script>
    </head>
    <body>
    <a onmouseover='BildMouseOver()' onmouseout='BildMouseOut()'>Bitte hier mit der Maus dr&uuml;ber fahren</a><br>
    <img name='imgBildchen' src='MouseOutBild'></img><br>
    <Form name='Formular'>
    <input name='txtText1' type='text' size='40' value='hier steht der normale Text'></input>
    </Form>
    </body>
    </html>

    Für Erklärungen stehe ich gerne bereit - nachdem ich geschlafen habe
    Ich hoffe, ich konnte dir helfen.

    AHH! Mein 500ster Beitrag - ENDLICH

    Ciao:
    Da' Hacker
     
    Da' Hacker - WINXP - C4D R8.5 - VB6.0! C4D/VB-Status: Erfahrener.
    .:.:.:.-<>-_-#Hab' ein Dynamics Tutorial am laufen! - HIER: Grundlagen der Dynamics #-_-<>-.:.:.:.
    Mein eigener Internet-Fernsehsender: www.LwTV.de
    Now Online: www.AdamKalisz.de

  3. #3
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    Ui, mit PHP kannst du Text austauschen? Also so wie Bilder mit JS? Das wäre mir neu!
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

  4. #4
    Registriert seit
    May 2004
    Ort
    Computer (Nürnberg)
    Beiträge
    689
    Hi BSA,

    ach nicht?


    Naja, muss dann wohl die Müdigkeit sein.

    Ich hoffe dennoch, dass mein Tipp etwas gebracht hat.

    Gute Nacht:
    Da' Hacker
     
    Da' Hacker - WINXP - C4D R8.5 - VB6.0! C4D/VB-Status: Erfahrener.
    .:.:.:.-<>-_-#Hab' ein Dynamics Tutorial am laufen! - HIER: Grundlagen der Dynamics #-_-<>-.:.:.:.
    Mein eigener Internet-Fernsehsender: www.LwTV.de
    Now Online: www.AdamKalisz.de

  5. #5
    Registriert seit
    Oct 2003
    Ort
    Berlin
    Beiträge
    1.423
    Sowas kann mit PHP nicht möglich sein, da PHP eine Serverseitige Spache ist und keine Clientseite, das heißt um etwas mit PHP zu machen, muss erst eine Anfrage (ein Script) an den Webserver gesendet werden sodass der das dann zurücksendet, das heißt also sobald du irgendwann mal was siehst was auf irgendwas sofort reagiert (mit Maus drüber fahren oder ähnliches) kann es nicht mit PHP gemacht sein!
     

    [:.drumba.:] - Wordpress Entwicklung Berlin
    _______________________________________
    Staatlich anerkanntes Experiment:
    Kohlkopf | Angela | Merkel| Angela Merkel

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Packe den Text in irgendein Element, gebe dem Element eine ID.....dann kannst du ihn bequem austauschen:
    Code :
    1
    
    document.getElementById('idDesElementes').firstChild.data='anderer Text';
     

  7. #7
    lubino lubino ist offline Mitglied Bronze
    Registriert seit
    Oct 2005
    Beiträge
    40
    Danke Da Hacker das du 05:45 noch eine Lösung gefunden hast.
    leider kann ich damit recht wenig anfangen. weder das Bild tauscht sich aus noch der Text... vieleicht wär eine etwas ausgeschlafenere Lösung besser!

    Leider bin ich noch ein Java-Neuling und kann mit Script-Fragmenten wie "document.getElementById('idDesElementes').firstChild.data='anderer Text';" nur bedingt was anfangen. ein Link mit beschreibung würde mir viel rätselraten ersparen und nochmal ich möchte das sich Bild und Text mit dem Mousover-Effekt austauschen lassen.

    Vieleicht weis einer wie das geht oder wo man nachlesen kann....
     

  8. #8
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    naja....ich denke das mit dem Bild hast du schon...zumindest hast du das gesagt:
    Zum Text:
    Code :
    1
    
    document.getElementById('idDesElementes').firstChild.data='anderer Text';
    "idDesElementes" ....ist die ID des Elementes, welches den Text beinhaltet.
    "anderer Text" ....ist der Text, der in diesem Element erscheinen soll

    Packe bspw. ein <span>-Element an die gewünschte Stelle:
    Code :
    1
    
    <span id="idDesElementes">Originaltext</span>

    ...gebe die Anweisung von oben....und dann steht da "anderer Text" drinnen
     

  9. #9
    lubino lubino ist offline Mitglied Bronze
    Registriert seit
    Oct 2005
    Beiträge
    40
    ich habe ein kleines problem mit einem javascript, es soll das bild und den text vor dem bild mit MOUSOVER ändern wie z.b. so :

    1. alt [X][X][X][X]

    2. neu [X][X][O][X]

    das hab ich auch hinbkommen mit


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    <a href="#"onMouseOut="document.getElementById('a')
    .firstChild.data='alt';"MM_swapImgRestore()"
     onMouseOver="MM_swapImage
    ('Image1','','BILDER/nav2_low.gif',1)
    ;document.getElementById('a')
    .firstChild.data='neu';">
    <img src=.....></a>
    <div id="a">neu</div>

    aber jetzt bleibt das bild stehen wenn ich mit der maus runtergehe.

    3. alt [X][X][O][X]

    ich möchte aber

    3. alt [X][X][X][X]

    wer kann helfen? freu mich auch über mails an mich
     

  10. #10
    Avatar von Tucker
    Tucker Tucker ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Riesa
    Beiträge
    428
    Zitat Zitat von Sven Mintel
    naja....ich denke das mit dem Bild hast du schon...zumindest hast du das gesagt:
    Zum Text:
    Code :
    1
    
    document.getElementById('idDesElementes').firstChild.data='anderer Text';
    "idDesElementes" ....ist die ID des Elementes, welches den Text beinhaltet.
    "anderer Text" ....ist der Text, der in diesem Element erscheinen soll

    Packe bspw. ein <span>-Element an die gewünschte Stelle:
    Code :
    1
    
    <span id="idDesElementes">Originaltext</span>

    ...gebe die Anweisung von oben....und dann steht da "anderer Text" drinnen

    Ich nutze deinen Vorschlag nun auch, um Bilder und Text auszutauschen. Funktioniert alles wunderbar, aber einen langen Text tauscht es mir nicht aus.
    Hier das JS:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    function wechselBild(imgName, imgSrc, titel, beschreibung, urheber) 
    {
      if (document.images)
      {
        if (imgSrc != "none")
        {
          document.images[imgName].src = imgSrc;
        }
      }
     if (titel != "none")
      {
        document.getElementById('titelid').firstChild.data=titel;
      }
      else
      {
        document.getElementById('titelid').firstChild.data=' - ';
      }
      if (beschreibung != "none")
      {
        document.getElementById('beschreibungid').firstChild.data=beschreibung;
      }
      else
      {
        document.getElementById('beschreibungid').firstChild.data=' - ';
      }
      if (urheber != "none")
      {
       document.getElementById('copyrightid').firstChild.data=urheber;
      }
      else
      {
        document.getElementById('copyrightid').firstChild.data=' - ';
      }
    }

    Und hier ein Beispiel für ein auslösendes onClick- Event:
    HTML-Code:
    <a href="#bild" onClick="wechselBild('austausch', 'gallerie/9/Bild_024.jpg', '&Uuml;berflieger', 'Das war eine ganz lustige Angelegenheit in der Halle, da dort ein ...', 'Carsten Beeg')"><img src="gallerie/9/thumbnails/Bild_024.jpg" width="100" height="66"></a>
    Es kommt eine Fehlermeldung, dass das Objekt bei beschreibung im Javascript oben, kein Objekt wöre oder null.
    Kann mir da nun mit meinem echt mageren WIssen selber nicht mehr weiter helfen.
    Geändert von Tucker (16.01.06 um 22:05 Uhr)
     
    Wenn man der freudschen psychosexuellen Theorie über Eros und Tanatos glaubt, bleibt eine unbeantwortbare Frage: Was hat Programmieren mit der Libido und sexueller Befriedigung zu tun?

  11. #11
    lubino lubino ist offline Mitglied Bronze
    Registriert seit
    Oct 2005
    Beiträge
    40
    Ich hab eigendlich auch keine Probleme mit längeren Texten.
    Ich hab den Inhalt bzw. den Text in einer Ebene (Layer)
    und über eine CSS Datei definiert.
    Schau Dir den Code auf www.bluesky-ad.de mal an
     

  12. #12
    Avatar von Tucker
    Tucker Tucker ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Riesa
    Beiträge
    428
    Hildt mir nicht wirklich weiter, da ich absoluter bin und da nicht durchsehe.
     
    Wenn man der freudschen psychosexuellen Theorie über Eros und Tanatos glaubt, bleibt eine unbeantwortbare Frage: Was hat Programmieren mit der Libido und sexueller Befriedigung zu tun?

  13. #13
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Ich habe deinen Code getestet, und er funktioniert fehlerfrei.... der Bug liegt somit nicht in dem von dir geposteten Code.
    Wo er begraben ist, könnte man evtl. ausmachen, wenn du den genauen Text der Fehlermeldung postest und nicht deine freie Übersetzung desselben.
     

  14. #14
    Avatar von Tucker
    Tucker Tucker ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Ort
    Riesa
    Beiträge
    428
    Also bei Opera zeigt mir die JavaScript- Konsole folgenden Fehler an:

    SSV Lommatzsch 1923 e.V.
    http://www.ssvlommatzsch.de/index.ph...e=3&gallerie=9
    Event thread: click
    Error:
    name: TypeError
    message: Statement on line 31: Could not convert undefined or null to object
    Backtrace:
    Line 31 of inline#1 script in http://www.ssvlommatzsch.de/index.ph...e=3&gallerie=9
    (document.getElementById("beschreibungid")).firstChild.data = beschreibung;
    Line 1 of script
    wechselBild("austausch", "gallerie/9/Bild_018.jpg", "Trainer Halwaß", "Sieht man mal, mit wieviel Ernst ein Trainer an den Sprint gegangen ist, wenn noch Kraft bleibt, um die Mundwinkel so weit hoch zum grinsen zu ziehen.", "Carsten Beeg");
    At unknown location
    [statement source code not available]
     
    Wenn man der freudschen psychosexuellen Theorie über Eros und Tanatos glaubt, bleibt eine unbeantwortbare Frage: Was hat Programmieren mit der Libido und sexueller Befriedigung zu tun?

  15. #15
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Code :
    1
    
    <div id="beschreibungid"></div>
    Das ist der Fehler: firstChild verrweist auf den ersten Kindknoten dieses <div> ....nur steht da nichts drinnen-->das <div> ist leer

    Packe dort zumindest ein &nbsp; hinein.
     

Ähnliche Themen

  1. Bild mit Mousover in <div>-Tag
    Von Jana64 im Forum HTML & XHTML
    Antworten: 6
    Letzter Beitrag: 19.10.10, 14:29
  2. Tabelle mit Mousover Effekt hinterlegen
    Von fschwarz im Forum CSS
    Antworten: 13
    Letzter Beitrag: 01.06.10, 12:55
  3. Mousover (text) => Bild einblenden.
    Von senyafin im Forum Javascript & Ajax
    Antworten: 17
    Letzter Beitrag: 14.07.06, 07:51
  4. bei Text mousover Bild anzeigen (Vorschau)
    Von hornet1410 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 28.10.04, 15:15
  5. Mousover Bild -> Textausgabe in Textfeld
    Von benni_wue im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 13.05.04, 15:22