Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

window.open not working in IE

Tags:

Apparently, this call to window.open is not valid under Internet Explorer. The Javascript code on my site is not running, I would assume it is due to that error.

The line it tells me the error is on, is the call to window.open, apparently an argument is not valid there.

$('.objeto').click(          function() {             var center   = 'height=380,width=900,top='+((screen.width - 900)/2)+',left='+((screen.height - 380)/2);             var address = $(this).attr('id');             window.open (address,'Ver articulo', config=center);          }     ); 

The site runs fine under both Google Chrome, and Firefox.

like image 305
serv-bot 22 Avatar asked Sep 07 '10 20:09

serv-bot 22


2 Answers

In IE, you can't have spaces in your second variable (the new window's name).

Try:

window.open (address,'Ver_articulo', config=center);  
like image 121
Dan Dumitru Avatar answered Nov 15 '22 18:11

Dan Dumitru


Also worth re-iterating that IE9 (and possibly below) doesn't like hyphens ('-') in the window name (2nd parameter).

I know one of the comments mentioned this, but it's a bit buried - and it's one tip that just solved an issue for me.

like image 42
Rillus Avatar answered Nov 15 '22 18:11

Rillus