Se requiere un objeto – Error de Internet Explorer (IE)
Te damos la bienvenida a VerTutoriales.com en esta ocasión vamos a intentar darle solución a un problema que a muchos seguramente si estais aquí esteis por resolver.
En mi caso, el problema que me escupía Internet Explorer era a la hora de abrir una ventana PopUp que desde Mozilla Firefox y Chrome funciona bien pero en el de Microsoft ni tan siquiera hacía el intento, mostraba error en la página y no hacía la llamada al metodo.
La llamada era correcta, probé de varias maneras el código, haciendo la llamada en el onclick, desde el href, etc…
Al final parece ser que IExplorer no reconocía bien la etiqueta
type = “application/javascript”
Cambiandola a:
type = “text/javascript”
Aún sin ser lo correcto y menos recomendado ya que es un pequeño script lo que estamos utilizando para abrir la ventana en PopUp, es lo que me funcionó.
Os dejo el código completo ya funcional en IE y Firefox, primero la declaración:
<script language=”javascript” type=”text/javascript”>
function ventanapop (paginabre) {
var opciones=’width=320, NORESIZABLE, height=200, top=100, left=100′;
window.open(paginabre,’ventanapopup’,opciones);
}
</script>
Ahora la llamada desde un enlace:
<a href=”#” onclick=”ventanapop(‘http://www.vertutoriales.com’)”>Ver VideoTutoriales</a>
Espero que os haya solucionado el problema, podeis comentar vuestro caso!
Un saludo