Функция javascript "resizeTo" не работает в Chrome и Opera - PullRequest
5 голосов
/ 04 сентября 2010

Функция resizeTo (которая позволяет установить новое значение высоты / ширины) прекрасно работает в Firefox и Internet Explorer и совсем не работает в Chrome и Opera.

Есть ли другая функция, которая делает то же самое и работает во всех браузерах?

Спасибо,

Привет

Ответы [ 3 ]

5 голосов
/ 04 сентября 2010

Нет, другой функции нет.

Метод resizeTo по умолчанию отключен в нескольких браузерах, и я знаю, что его также можно отключить вручную в Firefox.

Он широко используется неправильно, поэтому большинство поставщиков браузеров считают, что его следует отключить или, по крайней мере, выбрать контролируемый пользователем вариант.

5 голосов
/ 04 сентября 2010

На моем пути невозможно изменить размер окна, когда оно находится на верхнем уровне.(так что это не всплывающее окно)

И я думаю, что Chrome все сделал правильно, не позволяя изменять размеры окон верхнего уровня.

Вы можете решить эту проблему:

Изменение размера не будет работать для вкладок верхнего уровня, а когда вы открываете sample.htm, оно открывается как вкладка верхнего уровня.Если вы вместо этого открыли его как всплывающее окно (например, с помощью window.open с установленными шириной и высотой), resizeTo должен работать.

0 голосов
/ 29 октября 2013

Поскольку многие веб-мастера плохо используют всплывающие окна и изменяют их размеры, некоторые бескомпромиссные производители браузеров безнадежно просто отключают эти функции. Другие более уважаемые производители оставляют их как дополнительные.

...