Window.open не работает в IE8?

Для Bootstrap 3 для коллапса, если вы не укажете цель данных на якоре и не полагаетесь на href для определения цели, событие будет предотвращено. Если вы используете цель данных, вам нужно будет предотвратить это событие самостоятельно.

<button type="button" class="btn btn-default" data-toggle="collapse" data-target="#demo">Collapse This</button>

<div id="demo" class="collapse"> 
<p>Lorem ipsum dolor sit amet</p>
</div>
29
задан Rob Hruska 18 January 2012 в 13:32
поделиться

4 ответа

Это работает для меня:

javascript:window.open('http://google.com', 'x'+'winName'+'x', 'location=0', 'status=0', 'toolbar=0', 'menubar=0', 'resizable=0', 'scrollbars=0', 'height=375', 'width=420');
1
ответ дан 28 November 2019 в 00:53
поделиться

Можете ли вы проверить, не вызывает ли он каких-либо ошибок JavaScript?

Вы можете использовать IE8, встроенный в отладчик javascript

0
ответ дан 28 November 2019 в 00:53
поделиться

Для MSIE 5.5 / 6.0 была выпущена статья поддержки под названием Q281679 от Microsoft. Но это может быть применимо для MSIE 8.

В качестве альтернативы вы можете использовать X-UA-Compatible метатег или заголовок и посмотреть, можно ли решить эту проблему, перейдя в режим совместимости (я бы лично использовал это как последнее средство и вместо этого попытался бы написать JavaScript, который не заставляет IE8 вести себя так, как описано).

PS: Чтобы IE8 не требовал режима совместимости, используйте службы страницы W3C валидатор и протестируйте страницу в другом совместимом со стандартами браузере, таком как Firefox 3 (не забудьте использовать Firebug и расширения панели инструментов веб-разработки, если вы используете FF3).

0
ответ дан 28 November 2019 в 00:53
поделиться

IE8 не любит пробелы в имени окна.

71
ответ дан 28 November 2019 в 00:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: