HighDots Forums  

window.onkeyup für IE ?

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss window.onkeyup für IE ? in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Lars Kampmann
 
Posts: n/a

Default window.onkeyup für IE ? - 11-03-2007 , 07:19 PM






Hallo,

ich habe aus einem Buch (Ajax für PHP) so ein suggest-Script (oder auch
autocomplete), dass auch im FF funktioniert.

Der Request wird wie folgt aufgerufen:

<script language="JavaScript">
window.onkeyup = sndReq;
</script>

Der Autor schreibt: "Der Internet Explorer unterstützt window.onkeyup
nicht... Für diesen Browser die entsprechenden Beispiele bitte mit einem
HTML-Eventhandler oder dem Eventhandler bei einem anderen Element der
Webseite anpassen."

Ich habe noch keine Spur gefunden. Wie macht man das?

Danke für Tipps. Gruß Lars

Reply With Quote
  #2  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: window.onkeyup für IE ? - 11-04-2007 , 01:20 AM






Lars Kampmann schrieb:
Quote:
window.onkeyup = sndReq;
für ein Autocomplete den Eventhandler auf window zu registrieren ist IMO
völliger Quatsch. Nimm lieber für FF auch die für IE empfohlene Methode.

Du könntest auch dir ein paar JS Framewoks anchauen, da sollte das schon
build in sein.

Quote:
Der Autor schreibt: "Der Internet Explorer unterstützt window.onkeyup
nicht... Für diesen Browser die entsprechenden Beispiele bitte mit einem
HTML-Eventhandler oder dem Eventhandler bei einem anderen Element der
Webseite anpassen."
ReferenceToHTMLElement.onkeyup = sndReq;

oder

<input .. onkeyup="sndReq()" />

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]


Reply With Quote
  #3  
Old   
Lars Kampmann
 
Posts: n/a

Default Re: window.onkeyup für IE ? - 11-04-2007 , 05:41 AM



Ralf Beutler schrieb:
Quote:
ReferenceToHTMLElement.onkeyup = sndReq;

oder

input .. onkeyup="sndReq()" /
Vielen Dank. Dass mit <input> funktioniert auf Anhieb auch im IE. Das
ist doch bestimmt die stabilste Methode. Hätte ich natürlich auch selber
drauf kommen können.

Es ist mir ein Rätsel, wie man die andere Variante (window.onkeyup =
sndReq in einem Buch anbieten kann und Anfänger damit in die Irre
laufen lässt. Aber vielleicht gibts ja einen Grund.

Gruß Lars


Reply With Quote
  #4  
Old   
Lars Kampmann
 
Posts: n/a

Default Re: window.onkeyup für IE ? - 11-04-2007 , 05:48 AM



Ralf Beutler schrieb:
Quote:
Du könntest auch dir ein paar JS Framewoks anchauen, da sollte das schon
build in sein.
Ich habe mir schon ein paar angesehen. Auf den ersten Blick gefällt mir
YUI ganz gut, aber auch Mootools. Dojo habe ich auch mal ein Blick drauf
geworfen.

Mir ist es wichtig, dass der Mainstream (browermäßig) bedient werden kann.

Da ich bzgl. Ajax am Anfang der Lernkurve stehe, sollte es einen nicht
so schwierigen Einstieg haben, mit deutschen Anleitungen komme ich
besser klar und wenig code ist auch gut. Aber, man kann nicht alles
haben ;-) Das Spry, was speziell von Dreamweaver unterstützt wird,
scheint nicht so angenommen zu werden(?)

Gibts irgendwelche dont's?

Gruß Lars


Reply With Quote
  #5  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: window.onkeyup für IE ? - 11-05-2007 , 02:37 PM



Lars Kampmann wrote:
Quote:
Ralf Beutler schrieb:
ReferenceToHTMLElement.onkeyup = sndReq;
Unnötig fehlerträchtig.

Quote:
oder

input .. onkeyup="sndReq()" /
^
Was soll das? Der OP benutzt offensichtlich kein XHTML (udiags). Daher:

<meta http-equiv="Content-Script-Type" content="text/javascript">
...
</head>

<body ...>
...
<input ... onkeyup="sndREq()">

Quote:
Vielen Dank. Dass mit <input> funktioniert auf Anhieb auch im IE. Das
ist doch bestimmt die stabilste Methode. Hätte ich natürlich auch selber
drauf kommen können.

Es ist mir ein Rätsel, wie man die andere Variante (window.onkeyup =
sndReq in einem Buch anbieten kann und Anfänger damit in die Irre
laufen lässt. Aber vielleicht gibts ja einen Grund.
Ja, Inkompetenz des Autors. Wenn Du Dich noch ein wenig länger mit dem
Thema beschäftigst, wirst Du merken, dass es keine guten Bücher darüber gibt.


HTH

PointedEars
--
Kopf = {};
Kopf.onzahnweh = aua;
function aua(){alert('Aua!');}
(Georg Maaß in dcljs <b57n6s$26cacq$1 (AT) ID-3551 (DOT) news.dfncis.de>)


Reply With Quote
  #6  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: window.onkeyup für IE ? - 11-05-2007 , 03:53 PM



Thomas 'PointedEars' Lahn schrieb:
Quote:
Ralf Beutler schrieb:
ReferenceToHTMLElement.onkeyup = sndReq;

Unnötig fehlerträchtig.
Ach. Ich lerne gern dazu.

Quote:
input .. onkeyup="sndReq()" /
^
Was soll das?
Ich beschränke mich auf das Wesentliche. Da ich hier nicht ein
komplettes HTML-Dokument hinstelle, mach ich das so wie ich das will.
Der Rest bleibt der Kompetenz des Lesers überlassen. Darüber kann man
sich auslassen, oder auch nicht.

Quote:
Der OP benutzt offensichtlich kein XHTML (udiags). Daher:

meta http-equiv="Content-Script-Type" content="text/javascript"

/head

body ...
...
input ... onkeyup="sndREq()"
Ja, du bist der King und hast wieder mal sooo recht. Wenn wir dich nicht
hier hätten, das Internet wäre dem Untergang geweiht und viele
Informatiker würden arbeitslos werden. Ich falle jeden Abend auf die
Knie, um dem Allmächtigen zu danken, dass er dich zu uns gesand hat. Wir
würden hier ohne dich gnadenlos versacken. Deshlb muss ich das jetzt
wirklich mal sagen:

Danke, Thomas! Das du dir immer solche Mühe gibst und dir die Zeit
nimmst, also wirklich, danke nochmal.

Wenn ich jetzt nicht hundemüde wäre, würde ich glatt noch ein paar
Zeilen schreiben, aber ich mach mal Schluss.


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.