13. 06. 2008, 13:10

Hallo zusammen

Ich habe bei einer TYPO3-Website einen Javascript Bug in der Powermail Extension. Das Formular funktioniert zwar, aber ich habe noch anderen JS-Code auf der Seite, welcher nicht funktioniert, da der Firefox alles JS Zeugs abbricht.

Im Firebug kommt diese Meldung: expression.strip is not a function

Das ganze ist irgend bei Zeile 1765 im File prototype.js Der Abschnitt sieht so aus:

  1. Object.extend(Selector, {
  2. matchElements: function(elements, expression) {
  3. var selector = new Selector(expression);
  4. return elements.select(selector.match.bind(selector)).map(Element.extend);
  5. },
  6.  
  7. findElement: function(elements, expression, index) {
  8. if (typeof expression == 'number') index = expression, expression = false;
  9. return Selector.matchElements(elements, expression || '*')[index || 0];
  10. },
  11.  
  12. findChildElements: function(element, expressions) {
  13. return expressions.map(function(expression) {
  14. return expression.strip().split(/\s+/).inject([null], function(results, expr) {
  15. var selector = new Selector(expr);
  16. return results.inject([], function(elements, result) {
  17. return elements.concat(selector.findElements(result || element));
  18. });
  19. });
  20. }).flatten();
  21. }
  22. });

Hat jemand das gleiche Problem und noch besser eine Lösung?