Karlankas, hice una página de prueba con tu código y me tiraba el error (aún ejecutamndo ambas páginas), y por llo puse es a pequeña modificación, que a mi ser, me funciona. Me miraré de todas maneras cómo es esa función que pusiste, pues el "replace" solo la conozco de PHP

.
PD: Como dice Karlankas, el código fallará en ambos si ejecutas sólamente el pop up con dicho script.
Saludos!