Danke für dein Angebot. Ich konnte den Fehler mittlerweile finden.
Es liegt am Javascript code. Und zwar mag IOS Safari folgende Funktion nicht:
function sendRGB() {
var r = document.getElementById('r').value**2/1023;
var g = document.getElementById('g').value**2/1023;
var b = document.getElementById('b').value**2/1023;
var rgb = r << 20 | g << 10 | b;
var rgbstr = '#'+ rgb.toString(16);
console.log('RGB: ' + rgbstr);
websock.send(rgbstr);
}
Nur weil diese Funktion in der WebSocket.js enthalten sind, funktioniert websockets nicht. Die Seite wird angezeigt im IOS Safari aber die Websockets Verbindung wird nicht hergestellt. Und das obwohl die funktion für die websockets Verbindung ganz oben im Script steht.
Beides funktioniert einwandfrei am PC und Android aber nicht bei IOS Safari. Mit effekt1 möchte ich den Index eines gewählten Eintrages in einer Listbox erhalten um den entsprechenden Effekt ablaufen zu lassen.
Hat von euch jemand eine Idee was ich anpassen müsste damit es auch unter ios Safari funktioniert?
Warum das ganze in einer Variable funktioniert und nicht wenn es von Spiffs kommt ist mir ein Rätsel. Entferne ich die beiden Funktionen aus dem Script funktioniert es auch wenn es von den Spiffs kommt.
Aber das ist nicht mehr wichtig.... jetzt gilt zu klären warum der code unter ios nicht funktioniert.