Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Software
>
Safari macht "Rechenfehler"
Safari macht "Rechenfehler"
Björn
15.03.05
21:35
Hallo,
mir ist gerade aufgefallen, dass der aktuelle Safari bei der Erzeugung einer Zufallszagl durch ein Javascript (math.ramdom) immer die gleiche Abfolge von Zahlen erzeugt.
Dies ist unabhängig von der Systemzeit und dem Datum. da hat wohl ein Entwickler gepennt. Bei Firefox konnte ich das Phänomen nicht erkennen.
Björn
Hilfreich?
0
Kommentare
sonorman
15.03.05
21:38
Na, wenn DAS kein Zufall ist.
Hilfreich?
0
ella
15.03.05
21:53
Es soll auch Computer-Prozessoren gegeben haben, die durch Null dividieren wollten...
Welche waren das nochmal... der Hersteller war recht bekannt...
Björn:
Tut mir leid, zu Deinem Problem kann ich aufgrund hoher Ahnungslosigkeit nichts beitragen.
„Stay hungry. Stay foolish.“
Hilfreich?
0
Neum
15.03.05
22:38
Heisst es nicht math.random und nicht math.ramdom?
Hilfreich?
0
Reiner Schmidt
15.03.05
22:40
Also mit math.ramdom wirst du wohl Schwierigkeiten haben
amp;.
Hast du mal den IE, den Firefox oder Opera ausprobiert, was die denn so ausgeben?
Schick das Script und die Ergebnisse mal rüber, ich möchte testen, ob bei mir dasselbe rauskommt.
„Never touch a running system“
Hilfreich?
0
Björn
15.03.05
23:06
Hallo,
geht mal auf
Die Startseite enthält ein Bild, das aus dem Portfolio automatisch ausgewählt wird. Bei mir startet es immer mit einer Knospe einer Lärche, dann kommt eine Orchidee und anschließend ein Schmetterling. Besonders sinvoll kann man das Phänomen natürlich nur dann beobachten, wenn man den Browser davor neu startet; u.U. auch den Verlauf und den Cache löscht.
Ob bei euch die gleiche Reihenfolge vorkommt kann ich natürlich nicht wissen, aber nach jedem neuen Start des Browser (s.o.) fängt die gleiche Bildfolge wieder an.
Björn
Hilfreich?
0
vre
15.03.05
23:21
Der link von Björn benutzt auch math.random
try
function randNum (num) {
var now = new Date();
var rand = Math.round(num * Math.cos(now.getTime()));
if (rand < 0) rand = - rand; if (rand == 0) rand++;
return rand
}
Hilfreich?
0
Reiner Schmidt
15.03.05
23:21
Ich hab getestet:
Safari: dein beschriebenes Verhalten
IE: startet mit einer Heuschrecke und wiederholt sich nicht nach Neustart
Opera: Orchideenblüte, aber eine andere als bei Safari, nach Neustart kommt ein anderes Bild
RealPlayer: wie Safari, hat offensichtlich dieselbe JavaScript-Engine
Mögliche Abhilfe: lass im Hintergrund über ontime einen Zähler hochlaufen, bei einem Klick desh Anwenders merkst du dir dann den Zählerwert, der ist zufällig, weil er vom Benutzer abhängt. Mit einer modulo-Operation kannst du den Wert dann begrenzen und als Zufallswert nutzen. Du hast dann zwar immer dasselbe Startbild in Safari, aber die weiteren sind zufällig.
Übrigens: großes Lob, was ich bis jetzt an Bildern gesehen habe ist fantastisch.
Grüße
„Never touch a running system“
Hilfreich?
0
Reiner Schmidt
15.03.05
23:26
Zu vres Idee:
der cosinus bildet Häufigkeitspunkte an seinen Maxima, so das die Zahlenfolge nicht gleichverteilt ist. Aber ansonsten wird es wohl funktionieren.
Grüße
„Never touch a running system“
Hilfreich?
0
MoreliaV
16.03.05
00:04
Björn
tolle Bilder, aber guck mal in Deine mail
„95% aller Computerprobleme befinden sich zwischen Stuhl und Tastatur.“
Hilfreich?
0
ChrisK
16.03.05
00:09
Ich kann das mit Safari 1.2.3 nicht bestätigen, es kommt immer was anderes. (Fing mit einer Eidechse oder sowas an)
„Wer anderen eine Bratwurst brät, hat ein Bratwurstbratgerät.“
Hilfreich?
0
Björn
16.03.05
21:11
Hallo,
kannst Du bitte Deinen cache und Verlauf löschen, Safari beenden und anschließend als erste Seite nach dem Safari-Neustart
anwählen. Wenn Du das zweimal machst, dann solltest Du das Problem erkennen.
Björn
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.