высота window.open не является тем же в Google Chrome как другие браузеры

Я использую window.open JavaScript для открытия окна браузера при пользовательском щелчке по указанной ширине и высоте (760x581), и это работает правильно над Internet Explorer, Safari и Firefox, но Google Chrome дает мне проблемы. В других браузерах высота правильно используется в качестве высоты содержания, но в Google Chrome это делает фактическое окно браузера 581 пиксель высотой вместо содержания. Существует ли способ зафиксировать это?

<a href="http://domain.com/example.php" onclick="window.open('http://domain.com/example.php', '', 'width=760, height=581, top=15, left=15, toolbar=0, menubar=0, scrollbars=1, resizable=1, copyhistory=0, location=0, directories=0, status=1, titlebar=1, personalbar=0');return false">click here</a>
8
задан James Simpson 11 August 2010 в 22:25
поделиться

1 ответ

Из того, что я смог найти после поиска в Google более часа, так это то, как Google Chrome делает это, и нам нужно просто использовать обходной путь. Что я делаю прямо сейчас, если не найдено что-то лучшее, это просто помещаю следующий JS на страницу, которую я открываю:

if (navigator.appVersion.indexOf('Chrome')>0) {
    window.resizeBy(0, 581 - window.innerHeight);
}
0
ответ дан 5 December 2019 в 23:13
поделиться
Другие вопросы по тегам:

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