Como se menciona en las otras respuestas, no necesita jQuery para hacer esto; solo puede usar las propiedades estándar.
Sin embargo, parece que no parece saber la diferencia entre window.location.replace(url)
y window.location = url
.
window.location.replace(url)
reemplaza la ubicación actual en la barra de direcciones por una nueva. La página que llamaba a la función no se incluirá en el historial del navegador. Por lo tanto, en la nueva ubicación, al hacer clic en el botón Atrás de su navegador, volverá a la página que estaba viendo antes de visitar el documento que contiene el JavaScript de redireccionamiento.
window.location = url
redirige a la nueva ubicación. En esta nueva página, el botón Atrás de su navegador apuntaría a la página original que contiene el JavaScript de redireccionamiento.
Por supuesto, ambos tienen sus casos de uso, pero me parece que en este caso deberías quedarte con el último.
PD: Probablemente olvidaste dos barras después http:
de la línea 2 de tu JavaScript:
url = "http://abc.com/" + temp;