Toon posts:

[Prototype 1.4.0] Firefox doet stout

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor een van mijn projecten maak ik gebruik van de prototype library ( http://prototype.conio.net/ )

Heb een textarea met een onfocus handler die de volgende javascript functie aanroept

code:
1
2
3
4
5
6
7
8
function blabla(){
.....
            var url = 'car.upd';
            var pars = 'cid='+escape($F('klantid'));
            var target = 'verslag';
            var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
.....
}


Probleem is nu dat het allemaal prima werkt in zowel IE als in Firefox, maar met Firefox werkt het slechts eenmalig, dus nadat de pagina is geladen slechts 1 keer. In de FF javascript console verschijnen geen foutmeldingen en de GET naar car.upd?cid=12 wordt elke keer bij een focus uitgevoerd door Firefox. Alleen het resultaat wordt niet in de textarea geschreven bij een tweede of derde keer.

Iemand een idee ?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Werkt een standaard JS-je wel (dus niet gebruik maken van de proto lib :))?

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
JS-je om wat precies te testen ?

Achterliggende servlet doet het prima, want in IE alles prima :| . Dus het lijkt me dat Firefox iets niet helemaal jofel doet vanaf de tweede keer focus.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Nou, zet er met standaard JS eens wat simpele tekst in je Textarea, werkt dat wel continue, ga dan eens een standaard AJAX script gebruiken, enz. enz.

Simpele stappen van debuggen om het probleem te isoleren :)

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.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

caching wellicht?

Intentionally left blank


Verwijderd

Topicstarter
caching is uitgesloten

- door een extra parameter mee te geven mbv
JavaScript:
1
Date.getTime()

- servlet te voorzien van:

Java:
1
2
3
4
5
6
7
8
9
10
11
// Set to expire far in the past.
        response.setHeader("Expires", "Sat, 6 May 1991 12:00:00 GMT");
        
        // Set standard HTTP/1.1 no-cache headers.
        response.setHeader("Cache-Control", "no-store, no-cache, must-revalidate");
        
        // Set IE extended HTTP/1.1 no-cache headers (use addHeader).
        response.addHeader("Cache-Control", "post-check=0, pre-check=0");
        
        // Set standard HTTP/1.0 no-cache header.
        response.setHeader("Pragma", "no-cache");

[ Voor 11% gewijzigd door Verwijderd op 07-06-2006 11:50 ]

Pagina: 1