ошибка window.open только в IE - неверный аргумент

У меня есть простое всплывающее окно календаря, когда нажимается дата в календаре. Код ниже работает в Opera, FF и Chrome, но не в IE6-8. Он появляется с Error on Page внизу и показывает ошибку invalid argument.

<div class="day-number">1</div>
<td class="calendar-day" onclick="window.open('http://www.cal.com/admin/editevents.php?day=2&month=4&year=2011', 
'Edit Events', 'scrollbars=1,width=600,height=475');">

Может ли кто-нибудь помочь мне и определить, что я делаю правильно, но неправильно в соответствии с IE?


person Chris Bornhoft    schedule 26.04.2011    source источник
comment
возможный дубликат window.open выдает неверный аргумент в IE7-8- 9б   -  person Pekka    schedule 26.04.2011
comment
@Pekka Может быть, но вопрос в другом. Этот вопрос также не возник при задании этого вопроса.   -  person Chris Bornhoft    schedule 26.04.2011
comment
комментарий выше создается системой автоматически, когда кто-то голосует за закрытие вопроса как дубликата другого. Это не было обвинением в том, что вы не искали :) Но это явно является дубликатом.   -  person Pekka    schedule 26.04.2011


Ответы (2)


В имени окна не должно быть пробела. Попробуйте EditEvents.

person Community    schedule 26.04.2011
comment
Только что обнаружил, что он также не любит дефисы '-' - person Will Hancock; 09.08.2013

window.open(theURL,winName,features);

ex: window.open('google.com','Edit Events','width=100'); //false

window.open('google.com','EditEvents','width=100'); //True

=> Редактировать события //false

EditEvents//правда

=>winName не содержит пробелов.

person Dung Nguyen    schedule 25.01.2013