Ergebnis 1 bis 4 von 4
  1. #1
    jeffglennfox ist offline Mitglied
    registriert
    08-08-2008
    Beiträge
    43

    Pfeilfunktion ersetzen

    Hallo,

    ich möchte bei diesem Skript sämtliche Pfeilfunktionen (=>) ersetzen, damit die Abwärtskompatibilität für den IE 11 gewährleistet ist:


    Code:
    function fetchFile(file,method,params,target) {
    
    const controller = new AbortController();
    const signal = controller.signal;
    
    setTimeout(() => controller.abort(), 5000); 
    
    var options = { method: method, signal }; 
    
    if (params != 'default') {
    
    switch (method) { case 'GET':  file = file+'?'+params; break;
    
                      case 'POST': var data = params; break; default: data = 'data'; break;}
    
    } 
    
    switch (method) { case 'POST': options.body = data; options.headers = {"Content-Type": "application/x-www-form-urlencoded"}; break;}
    
    fetch(file, options).then(response => {
    
      return response.text();
    
    }).then(data => {
    
      document.getElementById(target).innerHTML = data;  
    
      switch (data) {case '': loadXhttp(file,method,params,target); break;}
      
      
    }).catch(error => {
    
    
    switch (error.name) {
    
       case 'AbortError': var error = 'Abbruch durch Zeitüberschreitung'; break; 
    
       default: error = 'Sonstiger Fehler'; break;} 
    
       document.write(error);
    
    });
    
    }
    Das einzige Problem für mich ist diese Zeile:


    Code:
    setTimeout(() => controller.abort(), 5000);
    Kann mir da jemand weiterhelfen ?

    Gruss

    von Markus

  2. #2
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.642

    AW: Pfeilfunktion ersetzen

    setTimeout(controller.abort.bind(controller), 5000);
    Geändert von tsseh (28-09-2018 um 08:31 Uhr)

  3. #3
    jeffglennfox ist offline Mitglied
    registriert
    08-08-2008
    Beiträge
    43

    AW: Pfeilfunktion ersetzen

    Super !

    Vielen Dank und ein schönes Wochenende.

    Gruss von

    Markus

  4. #4
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.677

    AW: Pfeilfunktion ersetzen

    Aber IE 11 unterstützt schon fetch und Promises gar nicht...

Ähnliche Themen

  1. suchen ersetzen
    Von timste im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 02-02-2007, 15:21
  2. Link ersetzen
    Von Danielo im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 01-12-2006, 12:01
  3. Ersetzen - Greasemonkey
    Von tobetheprobe im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 26-11-2006, 12:08
  4. if ersetzen
    Von sanchez im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 28-03-2003, 12:08
  5. \n ersetzen
    Von rasputin im Forum Serverseitige Programmierung
    Antworten: 4
    Letzter Beitrag: 19-11-2002, 00:00

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •