Изменение размера окна браузера
Здравствуйте!
я только начинаю изучать язык javascript по этому ногами не бейте за дурацкий вопрос: пере до мной стоит задача при нажатии на ссылку изменить размер окна до заданных размеров. Пишу такие строки: <script> function changeWindowSize (windowWidth, windowHeight) { if(window.outerWidth) { resizeBy(windowWidth, windowHeight); } } </script> </head> <body> <a href="javascript:changeWindowSize(300,300);">изменить размер</a> </body> </html> При этом вместо установки размеров окна браузера равным 300*300 у меня окно увеличивается на 300 px в ширину и на столько же в высоту:eek: знаю что в браузере ie данная функция работать не будет пробую её на Firefox 3. Подскажите что я делаю не так? |
Цитата:
|
А почему просто не присвоить window.outerWidth = windowWidth?
|
Цитата:
Если Вы не знаете что ответить - лучше промолчать. иначе складывается мнение о том что у Вас стоит звание профессора заработано Вами исключительно за героические подвиги в качестве проф флудера. Можете меня забанить. Если Вы просто хотите сказать что не любите когда на каком бы то нибыло сайте издеваются над Вашим браузером - так тут я могу Вас только поддержать - сам обычно ухожу с таких сайтов причём навсегда. Но в данный момент передо мной стоит специфическая задача имеющая перед собой совершенно конкректную цель: уменьшить ширину браузера на 200px а в оставшееся расстояние вставить новое узкое окно. в котором будет находиться чат локальной сети. при закрытии окна чата браузер должен восстановить прежние размеры. |
Цитата:
Спасибо огромное за ответ! Оказалось Вы совершенно правы: гениальное всегда просто! |
Цитата:
Видите ли, ответ на ваш вопрос содержится в самом вопросе. Тут дело в другом, если вы пишете это только для себя, то пожалуйста, но, я так понимаю, что не только для себя, значит те кто будут пользоваться вашим скриптом, будут плеваться. Оно вам надо? З.Ы. Логику включать не пробовали: если окно увеличивается на 300, почему бы функции не передать -300? |
Те кто будет пользоваться сами это попросили. у нас сеть корпоративная а сисадмина нет вобще. а так как я немного знаю html начальник сказал что гдето видел у кого то что можно сделать в локалке что то типа сайта для удобного доступа ко всем файлам на сервере. собрали всех начали обсуждать что требуется вот и решили сделать такую штуку чтоб чат открывался в новом окне но при этом не занимал много места и не перекрывал основное окно. Сам знаю что всё это утопия но с начальством не спорят...
|
Цитата:
|
Изменяет размеры окна к конкретным значениям
window.resizeTo(x, y); Изменяет размеры окна на конкретные значения window.resizeBy(x, y); Собственно можно менять и window.outerWidth/window.outerHeight, но имхо это лишнее. И учтите, что "сжиматься" окно будет не всегда с той стороны, с какой вы ожидаете, такое происходит, например, когда окно "развернуто". |
Как ни пытаюсь изменить ширину окна ничего не выходит
$(document).ready(function() { alert("ширина окна"+screen.width); window.screen.width=300; window.outerWidth = 300; window.resizeTo(300, 400); alert("измененная ширина окна"+window.screen.width); }) выдается дважды одинаковое значение 1536.Где ошибка в коде? |
Часовой пояс GMT +3, время: 17:01. |