testeten diese unter Opera 9, Safari 3, Firefox 3 und IE 7.
alle ganzzahligen Werte zurückgeführt, beginnend mit 1 und dann von 1 für jeden Anruf zu setTimeOut()
setInterval()
und Inkrementieren. Mir ist jedoch aufgefallen, dass die Browser die Zähler gestartet und anders behandelt haben:
IE begann mit einer (scheinbar) zufälligen 6-stelligen Nummer, aber nachfolgende Aufrufe an beide Funktionen erhöhten diese Zahl. Nach dem Schließen und Wiedereröffnen von IE fand ich heraus, dass die Startnummer zufällig erzeugt wurde, da sie nicht annähernd der Zählung der vorherigen Sitzung entsprach.
Opera führte einen Zähler für jede Registerkarte - das Schließen einer Registerkarte und das Öffnen einer neuen begann den Zähler von 1 in der neuen Registerkarte.
In Safari war die Anzahl global - Öffnen einer neuen Registerkarte und Aufruf der Funktionen in verschiedenen Registerkarten schien einen globalen Referenzzähler zu erhöhen.
In Firefox schien der Zähler bei 2 zu starten und wurde bei jedem weiteren Aufruf einer der beiden Funktionen erhöht. Wie Opera hatte jede Registerkarte ihren eigenen Zählerwert, aber sie schienen alle bei 2 zu starten.
Beachten Sie jedoch, dass in allen Szenarien keine zwei Kennungen (zumindest in der gleichen Registerkarte) identisch sind.
+1 für die Website Ref (besser, wenn es war MDC obwohl :) –
hehe nvm, siehe es wurde hinzugefügt. –
Ich wünschte, ich könnte zwei akzeptierte Antworten auswählen. Danke für die Referenzen! – aditya