Si se utilizawindow.location.href = window.location.href y JSLint
window.location.href = window.location.href;
para recargar una página (sin volver a publicar) no es una mala práctica, ¿qué debemos hacer de "asignación extraño de JSLint "queja?
EDITwindow.location.reload()
no es adecuado cuando no desea POSTAR los datos del formulario de nuevo. En algunos navegadores, provoca el "Reenviar datos de formulario". que es mejor evitar cuando no es necesario.
ACTUALIZACIÓN me hizo algunas pruebas muy breve y se encontró:
- Chrome 12 y Safari 5.0.5 en Mac no vuelva a POST con
.reload()
- FF 2.0, 3.6, 4.0, 5.0 en Mac presenta al usuario el "cuadro de diálogo de reenviar formulario" con
.reload()
,.reload(true)
y.reload(false)
- IE6, IE8 (estándares), IE8 (modo IE7, estándares) en XP; y IE9 e IE10-tech-preview en Win7 se comportan igual que FF en Mac
window.location = window.location.href
funciona igual quewindow.location.href = window.location.href
en todos estos navegadores.
Aquí está the test script.
¿Sabía que hay una lista de correo electrónico para jslint? También podría hacer preguntas como esta allí. – ErikE
MDN Docs para [window.location.reload (forceGet);] (https://developer.mozilla.org/en/window.location#reload) – epascarello
@ErikE: gracias por la sugerencia. Quizás esto es algo que JSLint desea tolerar cuando se establece la opción '" navegador "'. –