Hallo Orlando,
das andere Posting wollte ich gar nicht absenden, da war ich wohl voller Freude über Deine Nachricht ;-), kannst Du löschen.
Glückwunsch, jetzt funktioniert es:
Aha, das ist ja interessant. Ich habe zwei Sachen geändert.
Sudoku = {
startTime : new Date(),
counter : 1,
hoodedFields : 0,
SudokuType : 0,
//Range : new Object(), //Range nicht mehr global
Controller : null, //null statt new Image()
SD : new Array(),
solvingSD : new Array(),
initSudoku : function(ST, Level){
//...
var Range = document.createElement("div");
this.Controller = document.createElement("img"); //...
Also entweder man kann außerhalb einer Funktion keine Objekte erzeugen oder Safari hat probleme mit dem Image-Objekt. Vermutlich wird aber das erste bereits gereicht haben; also die Initialisierung in die Funktion zu setzen...
Nur der Link zur Auflösung fehlt.
Das ist komisch. Das ist eine 1zu1 Kopie vom "Link" Neues Spiel mit dem Unterschied, das beim berechnen eines Spiels dort eben nichts steht. Ich habe nun mal GPL reingeschrieben. Reicht das aus? Den Cursor habe ich auch wieder hinzugefügt.
Mit freundlichem Gruß
Micha