Toon posts:

[js] functie stoppen wanneer textarea/input veld actief is

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik gebruik deze js-functie om de backspace knop als een "back-button" te gebruiken bij een ajax-interface, dit werkt op zich prima.

(het script voert de functie uit die je meegeeft)

Het probleem is dat als je op een textarea of input-veld staat, en op backspace drukt... de back-button nog steeds werkt! xD
[edit] opgelost!

nieuwe vraag ;)

Hoe kan ik het best variabelen "opslaan" zodat na een post van een form (het form is niet ajax), de variabelen teruggezet worden?
Ik kan dan zeker het best dat form ook via ajax laten werken?

[ Voor 34% gewijzigd door Verwijderd op 29-06-2007 11:18 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Is het niet een optie om even contact op te nemen met de makers, aangezien dit een dit door een andere partij is gemaakt :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
BtM909 schreef op vrijdag 29 juni 2007 @ 11:05:
Is het niet een optie om even contact op te nemen met de makers, aangezien dit een dit door een andere partij is gemaakt :)
Dat ga ik gelijk even doen...
Maar dan heb ik nog een vraag..

Hoe kan ik het best variabelen "opslaan" zodat na een post van een form (het form is niet ajax), de variabelen teruggezet worden?
Ik kan dan zeker het best dat form ook via ajax laten werken?

Verwijderd

Topicstarter
Sorry, het is al gelukt!
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
window.onload=function(){
    shortcut("backspace",handler,{'propagate':true});
} 
function handler(e) {
    var element;
    if (e.target) element = e.target;
   else if (e.srcElement) element = e.srcElement;
    if (element.nodeType == 3) element = element.parentNode;// defeat Safari bug
 
    if(element.tagName == 'TEXTAREA' || element.tagName == 'INPUT') return;
    
    //Do what you want to do here.
    get_last_url_or_go_back();
}

[ Voor 37% gewijzigd door Verwijderd op 29-06-2007 11:17 ]