Ergebnis 1 bis 9 von 9
-
27-03-2011, 19:01 #1
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>
-
27-03-2011, 20:03 #2rico2009 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
-
27-03-2011, 20:59 #3
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
-
27-03-2011, 21:21 #4
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)
-
27-03-2011, 21:33 #5
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
-
27-03-2011, 22:17 #6
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.
-
28-03-2011, 09:31 #7
AW: Neuling / Javascript Verständnis
Soweit ich weis sollte man auch captureEvents() nicht mehr verwendet werden, sondern lieber addEventListener().
Hoffe ich konnte helfen
-
28-03-2011, 11:50 #8
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
-
29-03-2011, 10:48 #9
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
-
JavaScript Neuling und nur Probleme
Von chauffeurin im Forum JavaScriptAntworten: 10Letzter Beitrag: 18-08-2009, 07:27 -
linux neuling
Von ghostboss im Forum Linux und CoAntworten: 5Letzter Beitrag: 28-06-2009, 11:38 -
Neuling hat ein Problem :)
Von mkm1679 im Forum JavaScriptAntworten: 5Letzter Beitrag: 01-12-2008, 05:43 -
Neuling braucht Hilfe mit Javascript
Von Mike0070 im Forum JavaScriptAntworten: 9Letzter Beitrag: 21-05-2007, 08:56 -
Neuling mit Grundsatzfragen...
Von Dyonisus im Forum Serverseitige ProgrammierungAntworten: 3Letzter Beitrag: 09-10-2001, 11:31
Lesezeichen