onkeydown javascript event alternatief

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Heb jij een afgeronde Hbo-opleiding, bij voorkeur in richting van informatica? En heb jij kennis van het .NET framework? Dan heb je wellicht interesse in de positie van: .NET software developer in Hollandscheveld Optioneel 100% vanuit huis Over de positie: Als .NET developer ben jij verantwoordelijk voor het omzetten van onze eigen web portal en die van afnemers. Jouw taken omvatten, maar zijn niet gelimiteerd tot: het omzetten van PHP en ASP.NET naar .NET Core; het aanpassen en uitbreiden van onze web app (.NET Core) qua opzet en functionaliteit; onze desktop versie van Micromix (VB.NET) ondersteunen en verder te ontwikkelen;

Bekijk vacature »

Full-Stack Software Developer

Bedrijfsomschrijving De organisatie is één van de grote op het gebied van performance marketing. Ze staan bekend als een organisatie die hoogwaardige software en algoritmes bouwt. De software en algoritmes worden ingezet bij organisaties om op piekmomenten de sales/branding te vergroten. De organisatie staat niet bekend als de goedkoopste in de markt maar de oplossing die ze bouwen werkt zo goed dat ze wereldwijd grote klanten hebben. De organisatie maakt de afgelopen jaren een enorme groei door en is daarom opzoek naar versterking in het development team. Als Fullstack Software Developer kom je te werken in het Tech Team. Het

Bekijk vacature »

CPQ Implementatie Consultant (Netherlands)

Experlogix is een snelgroeiend en succesvol softwarebedrijf op zoek naar talent. Wij ontwikkelen en implementeren configuratortechnologie (CPQ) voor Microsoft Dynamics. Onze klanten gebruiken onze configurator om snel en foutloos complexe calculaties uit te voeren en/of ingewikkelde offertes te maken. Dit alles in een internationale omgeving bij grote en middelgrote bedrijven waaronder bierbrouwers, windmolenfabrikanten en leveranciers van raambekleding. Als CPQ consultant ben jij de brug tussen onze CPQ Software en de processen en bedrijfsplannen van de klant. Zo help jij onze internationale klanten bij het stroomlijnen van bijvoorbeeld complexe offertetrajecten door het implementeren en inrichten van configuratiemodellen in de Design Studio.

Bekijk vacature »

Java / Hippo developer

Functieomschrijving Randstad is een pionier in de hr-dienstverlening. Sinds de oprichting in 1960 zijn wij uitgegroeid tot dé grootste hr-dienstverlener in de wereld. Onze missie is om de wereld van werk te ontwikkelen. Dit doen wij voor iedereen die met werk te maken heeft: onze klanten, kandidaten, medewerkers en de maatschappij als geheel. In de hele wereld, en zeker ook in onze thuismarkt Nederland. Door onze passie voor mensen te combineren met de kracht van de hedendaagse technologie en innovatie, ondersteunen we mensen en organisaties bij het realiseren van hun ware potentie. Dit noemen we human forward. Randstad Groep Nederland

Bekijk vacature »

Business developer / account manager / marketing

Ben je op zoek naar een functie waarin je ál je kwaliteiten kan benutten? Wat deze functie zo gaaf maakt, is de diversiteit. Je gaat zowel aan de slag met marketing communicatie plannen, als in de sales. Jij gaat met je team dit gave product grootschalig op de markt brengen, gaaf toch?! Als business developer zoek jij distributiepartners in Nederland, maar ook in België en Duitsland. Wie weet welke landen daarna nog volgen! Het bedrijf is actief in duurzame energie, dus fijn als jij daar ook ervaring/affiniteit mee hebt. Wat bieden wij jou Direct op contract bij de opdrachtgever Goed

Bekijk vacature »

Data Ontwikkelaar/ PowerBI

Bedrijfsomschrijving De organisatie gevestigd in de regio Amsterdam is te omschrijven als een semi overheidsinstelling en telt ruim 700 medewerkers. De werksfeer is te omschrijven als familiair, men wil elkaar echt helpen, maar ook vooruitstrevend en ambitieus. Men kijkt naar interne en externe processen en probeert deze continu te verbeteren. Er wordt volgens het Lean en Agile principe gewerkt.  Als Data Ontwikkelaar ben je verantwoordelijk voor het achterhalen van de requirements bij de business. Het gaat dan niet om de vraag die zij stellen, maar vooral de waarom; dus de vraag achter de vraag. Jij bent verantwoordelijk voor het vertalen

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière bij Coolblue, door meteen mee te werken in een team. Wat doe je als Junior PHP Developer bij Coolblue? Als junior PHP developer ben je meteen vanaf de start onderdeel van een van de development teams. Omdat je jezelf graag nog verder wilt ontwikkelen, kijk je veel met je collega’s mee en volg je verschillende trainingen. Maar in de sprints pak je ook je eigen stories op, om meteen Coolblue iedere dag een beetje beter te kunnen maken. Ook junior developer worden bij Coolblue? Lees hieronder of het bij je past. Dit

Bekijk vacature »

Junior Developer Fullstack Java DevOps Cloud

Bedrijfsomschrijving Onze klant is een grote organisatie en is actief in de financiële sector. Binnen Europa bieden zij veel verschillende producten en diensten aan. De afdeling waar je komt te werken richt zich op het digitaliseren van primaire digitale processen. Wat digitale processen betreft lopen wij in Nederland ver voor op andere landen in Europa! Deze services wil de organisatie ook aanbieden aan hun collega’s en klanten in landen zoals België, Frankrijk en Duitsland. Jij en je team zijn verantwoordelijk voor de digitalisatie van de primaire processen en deze vervolgens te optimaliseren & automatiseren. Binnen het team zal je end-to-end

Bekijk vacature »

Lead React Developer

Bedrijfsomschrijving In het hartje van Utrecht kom je als Lead React Developer te werken bij een organisatie die inhouse werkt aan tal van innovatieve oplossingen voor relaties. Hiervoor werken ze met de nieuwste tools en technieken en ontwikkelen ze van scratch af aan tal van Online platformen, webapplicaties en Mobile Apps middels o.a. React (Native) en Drupal. Binnen deze jonge en ambitieuze organisatie zal jij het eerste aanspreekpunt zijn richting het development team en is het mogelijk om zelf requirements bij klanten in kaart te brengen. Deze vertaal je vervolgens naar het development team en zijn jullie o.a. verantwoordelijk voor

Bekijk vacature »

.Net developer

Functieomschrijving Werken in een innovatieve omgeving met gezellige collega’s? Team DataLeaf groeit en maakt graag plek voor jou! We zijn op zoek naar een ervaren full stack ontwikkelaar met .Net en Angular kennis. Samen stomen we onze klanten klaar voor de toekomst. Help jij ons hierbij? Meer dan alleen software Als developer ga je verder dan enkel uitvoering. Je bent communicatief vaardig en zoekt proactief het contact met de klant. In deze rol ben je de schakel tussen de klant en jouw team. Samen achterhaal je het doel van de gevraagde softwareoplossing. Met de input van alle stakeholders bouw je

Bekijk vacature »

Software developer

Bedrijfsomschrijving De organisatie is een grote, mondiale speler binnen de agrarische sector. Deze organisatie loopt voorop op het gebied van duurzaamheid. Je neemt deel aan Scrum meetings en bent bezig met het opleveren van nieuwe functionaliteiten en processen voor de verschillende afdelingen. Een voorbeeld is dat we vanuit onze agrarische dienst, telers voorzien van een persoonlijk teeltadvies gebaseerd op real-time metingen in het veld gecombineerd met machine learning algoritmes en big-data. En met onze low-code tools en Cloud services bouwen we applicaties voor onze interne klanten en de meer dan 8000 telers. Om ook in de komende 100 jaar succesvol

Bekijk vacature »

PHP Backend en Frontend Developers

Bedrijfsomschrijving Deze organisatie is klein van stuk echter groot in haar daden! Met 3 andere techneuten leveren ze prachtige web-oplossingen voor bedrijven. De eigenaar die zelf ook mee werkt zoekt iemand die hem deels kan gaan vervangen. De andere collega's werken er al jaren met plezier en dat weten wij uit eerste hand. De mensen die wij hier kennen gaan al jaren elke dag met plezier naar deze boeiende werkgever. Ze willen hier graag klanten helpen en dat is waar ze goed in zijn. Functieomschrijving Het bedrijf is gespecialiseerd in het opleveren van goed beveiligde websites en web applicaties. In

Bekijk vacature »

Software Engineer C++ / Software Developer C++

Software Engineer C++ / Software Developer C++ (Bsc, MSc, Computer Science, Information Technology, Mathematics, C, C++, Linux, Algorithms) General Do you find great joy in software development, which is then used worldwide, and are you familiar with C++ and with algorithms… read on! Organization For our business client, a fast dynamic technical company which gathers and processes huge amounts of data, we are looking for several Software Engineers. You will be part of a team consisting of about 25 software developers working on a suit of advanced software tools. These software tools are then used further on in the company

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

ETL Developer Datawarehouse

ETL Developer Datawarehouse Wil jij je ETL-ontwikkelexpertise inzetten binnen de zorg? Dan is dit jouw baan! Je werkt vanuit de Crystal Tower in Amsterdam met de nieuwste Microsoft-technieken aan slimme oplossingen die zorgorganisaties helder inzicht geven in hun verbeterpunten. Jouw baan Onze datamodellen geven ziekenhuizen meer inzicht in hun huidige activiteiten en verwachte ontwikkelingen. Jij gaat deze complexe modellen verder uitbouwen én ontwikkelt en verbetert daarbij proactief de ETL in C# en SQL. Hierbij heb je alle ruimte om te sparren met (ervaren) collega-ETL-ontwikkelaars en werk je samen met onze BI-ontwikkelaars, software developers en consultants technische implementatie. Jouw team Je

Bekijk vacature »
Wouter De Schuyter

Wouter De Schuyter

27/12/2010 12:08:56
Quote Anchor link
Hallo,
ik ben bezig met m'n eindwerk waarbij ik een robot zou moeten kunnen besturen via een website..
Nu dat lukt allemaal wel, maar je hebt knopjes bv "forward"..
Ik wil dat wanneer er op die knop geklikt wordt m'n javascript (werk met ajax) de commando's eenmaal verstuurd en het stop commando verstuurd wanneer je de muis opnieuw uitgedrukt laat..

Dus dacht ik onkeydown="send('forward')" en het stopcommando door onkeyup="resetStatus()"..

Nu zie ik dat onkeydown en onkeyup verouderd zijn en door veel browsers niet meer ondersteund, is er een alternatief voor..?

(mijn code werkt, met onclick getest eerst, ik heb dus gewoon een alternatief voor de event onkeydown nodig.. of een hack om het te doen werken..)


Mvg,
Paradox


Offtopic; voor de geïnteresseerden met onclick: http://vimeo.com/18197670
 
PHP hulp

PHP hulp

08/03/2021 04:37:34
 
Kris Peeters

Kris Peeters

27/12/2010 13:38:45
Quote Anchor link
Ik heb nooit gehoord dat keyup en keydown verouderd zijn.
Het kan misschien wel aan mij liggen.
keyup en keydown werken prima.

Bij sommige webbrowsers (bv. Opera) heb je wel het probleem dat veel toetsen een werking hebben voor de browser zelf (inzoomen, scrollen, ...), waardoor je die moeilijk kan gebruiken voor javascript.
Gewijzigd op 27/12/2010 13:40:56 door Kris Peeters
 
F Loogman

F Loogman

27/12/2010 15:23:19
Quote Anchor link
Een keydown/keyup event is niet verouderd. Wat ik me wel afvraag is aan welk element je de events koppelt, want keyup/keydown worden waarschijnlijk naar het actieve element gestuurd. Om dat te kunnen zijn moet het waarschijnlijk een form-element of link zijn. Het helpt dan om de key-events te koppelen aan het hele document, dan kun je het goed combineren met (andere) click-events.
 
Wouter De Schuyter

Wouter De Schuyter

27/12/2010 15:40:23
Quote Anchor link
Ik koppel het aan een input button, zie hieronder wat relevante code.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            <form action="" method="post">
                <table style="margin: auto;">
                    <tr>
                        <td>
                            <input value="Left" onkeydown="send('left')" onkeyup="resetStatus()" style="padding: 15px; font-size: 14px;" type="button">
                        </td>
                        <td>
                            <input value="Forward" onkeydown="send('forward')" onkeyup="resetStatus()" style="padding: 15px; font-size: 14px;" type="button">
                        </td>
                        <td>
                            <input value="Backward" onkeydown="send('backward')" onkeyup="resetStatus()" style="padding: 15px; font-size: 14px;" type="button">

                        </td>
                        <td>
                            <input value="Right" onkeydown="send('right')" onkeyup="resetStatus()" style="padding: 15px; font-size: 14px;" type="button">
                        </td>
                    </tr>
                  </table>
              </form>  
 
Kris Peeters

Kris Peeters

27/12/2010 15:43:50
Quote Anchor link
Buiten het feit dat je gehoord hebt dat het verouderd is (wat hier ontkend wordt)... Is er eigenlijk iets dat niet werkt?
 
Nicoow Unknown

Nicoow Unknown

27/12/2010 16:00:32
Quote Anchor link
en je kan eventueel onkeypress gebruiken om de hele handeling in 1 keer te doen.
 
Wouter De Schuyter

Wouter De Schuyter

27/12/2010 16:07:33
Quote Anchor link
@Kris; sarcasme..? Neen het werkt niet met onkeyup en onkeydown..

@Nicoow; geen optie want dan blijft de javascript optie uitgevoerd worden terwijl dat de poort geset moet worden en vervolgens terug gereset.. Het is niet realtime van zodra het commando niet meer gestuurd wordt dat de poort uit gaat, er moet wel degelijk een commando gestuurd worden om de poort af te zetten en dat zou dus het makkelijkste moeten gaan met onkeyup en onkeydown..
 
Nicoow Unknown

Nicoow Unknown

27/12/2010 16:14:13
Quote Anchor link
Dan kan je het met JQuery opvangen, dat kan ook prima.
 
Wouter De Schuyter

Wouter De Schuyter

27/12/2010 16:16:03
Quote Anchor link
EDIT; Net geprobeerd met de enter toets.. Dan doet ie het wel, maar dat wil ik niet..

Ik zoek dus een manier om op een knopje te klikken (met de muis) en wanneer je er op klikt een javascript functie wordt aangeroepen en wanneer je het knopje weer uitdrukt (muis los laat) er een 2de javascript functie wordt aangeroepen..


EDIT2; net wat in de javascript events reference zitten kijken, eens met onmousedown en onmouseup proberen..

EDIT3; en ja hoor, nu doet ie het zoals het moet :p.. Mijn excuses voor mijn verwarring, ik ben wat vermoeid..
Gewijzigd op 27/12/2010 16:24:34 door Wouter De Schuyter
 
Nicoow Unknown

Nicoow Unknown

27/12/2010 17:11:23
Quote Anchor link
Hier is een DOH wel op zijn plaats.
Mouse en Key acties zijn 2 verschillende dingen:P
 
Kris Peeters

Kris Peeters

27/12/2010 17:16:08
Quote Anchor link
Als je klaar bent met die mousedown en mouseup ...
Niets houdt je tegen om ook keyboard events toe te voegen.

Maar ja, je moet maar zien of je daar dan nog zin in hebt.
 
Pim -

Pim -

27/12/2010 17:19:40
Quote Anchor link
Wat 'verouderd' is, is het inline gebruiken van event listeners. Doe deze apart in een JS file!

De events zelf zijn uiteraard niet verouderd...
 
Wouter De Schuyter

Wouter De Schuyter

27/12/2010 17:43:05
Quote Anchor link
Pim - op 27/12/2010 17:19:40:
Wat 'verouderd' is, is het inline gebruiken van event listeners. Doe deze apart in een JS file!

De events zelf zijn uiteraard niet verouderd...


Vind jij facebook verouderd..?
Hint: kijk eens naar de sourcecode, van bv een "like" button.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.