Ergebnis 1 bis 9 von 9
  1. #1
    zipper ist offline Grünschnabel
    registriert
    27-03-2011
    Beiträge
    4

    Neuling / Javascript Verständnis

    Hallo Zusammen,

    ich arbeite mich zur Zeit in in Javascript ein mit dem Buch Javascript das umfassende Buch
    von Galileopress. Anfangs lief es ganz gut. Mittlerweile habe ich einige Codeebeispiel
    die überhaupt nicht funktionieren. Erst denkt man ja okay liegt an mir, aber mittlerweile
    glaube ich das nicht mehr so ganz.

    Dieses Original script soll den Button1 abfragen und dann die Seite www.galileo-press.de
    aufrufen wenn Button1 gedrückt wird. Tut Sie aber nicht. Ich habe zwar den Button1 mit der Funktion
    verknüpfen können aber das ist nicht der Sinn der Sache.

    1. Könntet Ihr diesen Code mal testen ob ich nur zu doof bin oder ob der wirklich nicht geht?
    2. Welche Bücher könnt Ihr empfehlen?

    Viele Grüße

    Zipper

    <html>
    <head>
    <title>Neue Mausereignisse</title>
    <script type="text/javascript"><!--
    function mclick(e) {
    if (e.target.name=="Button1") {
    document.links[0].handleEvent(e);
    } else {
    window.status += "[click@"+e.target.name+"]";
    }
    }
    function mup(e) { window.status +=
    "[mouseup@"+e.target.name+"]"; }
    function mdown(e) { window.status +=
    "[mousedown@"+e.target.name+"]"; }
    window.captureEvents(Event.CLICK | Event.MOUSEDOWN | Event.MOUSEUP);
    window.onclick = mclick;
    window.onmousedown = mdown;
    window.onmouseup = mup;
    function galileo() { location.href = "http://www.galileo-press.de"; }
    function init() {
    document.links[0].onclick = galileo;
    window.status = "";
    }
    window.onload = init;
    //--></script>
    </head>
    <body>
    <h1>Neue Mausereignisse</h1>
    <form>
    <input type="button" name="Button1" value="Button1" onclick=galileo() />
    <input type="button" name="Button2" value="Button2" />
    </form>
    <hr />
    <a href="http://www.galileo-press.de">Galileo Press</a>
    </body>
    </html>

  2. #2
    rico2009 Guest

    AW: Neuling / Javascript Verständnis

    Hi,

    ich würde das einfach so schreiben: onclick="window.location.href='http://www.galileo-press.de';", sollte so klappen. (http://de.selfhtml.org/javascript/ob...ation.htm#href)

    Ein Buch kann ich dir leider nicht empfehlen, Javascript hab ich in der Schule gelernt bzw. wenn ich heute etwas wissen will suche ich zuerst mal auf de.selfhtml.org oder gebe mein Anliegen einfach in google ein.

    Gruß
    rico2009

  3. #3
    zipper ist offline Grünschnabel
    registriert
    27-03-2011
    Beiträge
    4

    AW: Neuling / Javascript Verständnis

    Hi rico,

    lösen kann man es natürlich auch so

    if (e.target.name=="Button1") {
    galileo();
    }

    mir geht es darum wo der Fehler im Script des Buches liegt, damit das verstehen kann.

    Gruß

    Zipper

  4. #4
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.757

    AW: Neuling / Javascript Verständnis

    1. Fehlerkonsole (Wo finde ich die Fehlerkonsole?)?
    2. In welchem Browsern hast du das getestet?

    EDIT: Mist Leertaste...
    Geändert von kkapsner (27-03-2011 um 22:14 Uhr)

  5. #5
    zipper ist offline Grünschnabel
    registriert
    27-03-2011
    Beiträge
    4

    AW: Neuling / Javascript Verständnis

    ich denke Du meinst das (passiert jedenfalls wenn man auf Button1 drückt)

    Fehler: document.links[0].handleEvent is not a function
    Quelldatei: file:///E:/listings/09/handleEvent.html
    Zeile: 7

    zu 2.)

    FF3.6, FF5,Chrome, Safari

    wie gesagt der Code stammt aus dem Buch/CD

  6. #6
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.757

    AW: Neuling / Javascript Verständnis

    Kannst du mal bitte den Link zu der Seite des Galileo Buches posten - so ergibt das nämlich überhaupt keinen Sinn: die Funktion handleEvent wird nirgends definiert und ist auch keine native Funktion.

  7. #7
    Avatar von miniA4kuser
    miniA4kuser ist offline Lounge-Member
    registriert
    12-07-2006
    Beiträge
    3.034

    AW: Neuling / Javascript Verständnis

    Soweit ich weis sollte man auch captureEvents() nicht mehr verwendet werden, sondern lieber addEventListener().
    Hoffe ich konnte helfen

  8. #8
    zipper ist offline Grünschnabel
    registriert
    27-03-2011
    Beiträge
    4

    AW: Neuling / Javascript Verständnis

    hallo Leute

    ich habe den Autor des Buches kontaktiert. Dieser war so freundlich und hat mir mitgeteilt:

    " aktuelle Firefox-Versionen haben offenbar das Verhalten bei Ereignissen geändert und das Anklicken von Links per Skriptcode "erschwert".
    Am einfachsten erscheint mir, anstelle des handleEvent()-Aufrufs folgende "manuelle" Umleitung zu implementieren:
    location.href = document.links[0].href;"

    Ich bin also nicht zu doof ;-))). Ich finde es gut das der Autor mir geantwortet hat. Hatte ich nicht erwartet. Die Bücher von Galileo sind eigentlich
    immer gut.

    Danke auch für das Feedback. Werde mich bemühen hier auch was zurück zugeben.

    Gruß

    Zipper

  9. #9
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Neuling / Javascript Verständnis

    Falls du dieses Buch hast: http://openbook.galileocomputing.de/...vascript15.htm
    Schmeiss es weg! Es ist hoffnungslos veraltet und es war es schon 2002.

Ähnliche Themen

  1. JavaScript Neuling und nur Probleme
    Von chauffeurin im Forum JavaScript
    Antworten: 10
    Letzter Beitrag: 18-08-2009, 07:27
  2. linux neuling
    Von ghostboss im Forum Linux und Co
    Antworten: 5
    Letzter Beitrag: 28-06-2009, 11:38
  3. Neuling hat ein Problem :)
    Von mkm1679 im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 01-12-2008, 05:43
  4. Neuling braucht Hilfe mit Javascript
    Von Mike0070 im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 21-05-2007, 08:56
  5. Neuling mit Grundsatzfragen...
    Von Dyonisus im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 09-10-2001, 11:31

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •