probado este bajo Opera 9, Safari 3, Firefox 3 y IE 7.
todos los valores enteros devueltos, a partir de 1 y luego incrementando en 1 por cada llamada a setTimeOut()
y setInterval()
. Sin embargo, he notado que los navegadores empezaron los contadores y los manejan de forma diferente:
- IE comenzó con un número de 6 dígitos (aparentemente) al azar, pero las posteriores llamadas a cualquiera de las funciones incrementan este número. Después de cerrar y volver a abrir IE, descubrí que el número inicial parecía generarse aleatoriamente, ya que no estaba ni cerca del recuento de la sesión anterior.
- Opera mantuvo un contador para cada pestaña: cerrar una pestaña y abrir una nueva inició el contador desde 1 en la nueva pestaña.
- En Safari, el recuento era global: abrir una pestaña nueva y llamar a las funciones en diferentes pestañas parecía incrementar un contador de referencia global.
- En Firefox, el contador pareció comenzar en 2, y se incrementó en cada llamada posterior a cualquiera de las funciones. Al igual que Opera, cada pestaña tenía su propio valor de contador, pero todos parecían comenzar en 2.
Sin embargo, tenga en cuenta que en todos los escenarios, no hay dos identificadores (al menos en la misma pestaña) iguales.
+1 para la referencia del sitio (mejor si era MDC) :) –
hehe nvm, mira que se ha agregado. –
Me gustaría poder elegir dos respuestas aceptadas. Gracias por las referencias! – aditya