Aunque parezca una tonteria, muchos usan un método erróneo para abrir un pop-up en sus paginas. Me explico:
<a href=”#” mce_href=”#” onClick=”window.open(‘/pagina.htm‘,’popup‘,’width=600,height=350‘)”>Abrir</a>
En este caso unicamente se crea el enlace para que salga el texto 'Abrir' en forma de enlace, con su color predefinido, la mano... etc. Pero la forma de abrir el pop-up es incorrecta puesto que:
La gente que no tenga javascript activo no vera nada, simplemente daran al enlace y no ocurrirá nada.
Los buscadores no saben encontrar el contenido de un enlace a #
No sabemos a donde nos lleva esa paginaa simple vista en la barra de estado.
Si abrimos en ventana o pestaña nueva, veremos el contenido de la web donde estabamos ningun contenido nuevo.
...
Resumiendo, son demasiados inconvenientes en nuestra pagina para una cosa tan simple.
Para hacer usable 100% el codigo del pop-up seria correcto en esta forma:
<a href="/pagina.htm" target="_blank" onClick="window.open(this.href, this.target, 'width=600,height=350'); return false;">Abrir</a>
Si nos funciona javascript, actuara el evento onclick, que recojera de esta etiqueta(this.) el elemento href, y lo abrira en un tamaño determinado. Si fallara al abrir, retornaria un falso el evento onClick y entonces la etiqueta <a> haria su función de toda la vida, cojeria pagina.html y lo abrira en una nueva ventana.
Que ganamos con ello?
Los usuarios sin javascript ahora si podran acceder al contenido.
Los buscadores si podran rastrear pagina.html pues si esta en la la etiqueta que toca.
Podremos saber a donde nos lleva en la barra de estado.
Al abrirlo en nueva ventana o pestaña nueva se abrira una ventana grande con el contenido deseado dentro.
No cuesta nada hacer las cosas sin problemas, verdad?