URLEncode en javascript

ra
30 de Mayo del 2005
Necesito abrir una nueva ventana con una dirección que contiene el caracter # ya que envía datos de una página JSP a otra. El enlace es del tipo:
window.open("mipagina.que/recibe/datos.jsp?dato1=bla#bla");
el problema está en que si codifico la url con URLEncode, javascript me interpreta los caracteres %23 como # y los reemplaza, por lo que esos datos no llegan al JSP.
No sé si me explico...
¿Alguna idea?