Изменение размера окна браузера
Здравствуйте!
я только начинаю изучать язык 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.Где ошибка в коде? |
Интерфейс screen представляет экран, тот, на котором текущее окно визуализируется. Это системные настройки экрана, а не окна приложения.
|
| Часовой пояс GMT +3, время: 01:14. |