• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Pfeilfunktion ersetzen

jeffglennfox

New member
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
 
Zurück
Oben