Jump to content
  • 0

Изменение окна


AddM
 Share

Question

Здавствуйте! Подскажите как запретить изменения окна после того как изменения уже применились:

Вот вызываем новое окно при нажатии на ссылку:

ссылка:


<a href="./name_page.php" target="_blank">БАХ!</a>

вот скрипт который срабатывает при окрытии нового окна и меняет уже размеры окна файл "name_page.php":


<script>
window.resizeTo(500,500);
</script>

Пробовал

setResizable(false); 

, но что-то подсказывает что не из этой оперы...

Как можно сделать что бы далее не возможно было растянуть это окно, т.е. размер 500х500 закрепился и не давал изменять пользователю окно?

И ещё, подскажите как можно создать окно в котором не будет появляться панелей меню браузера, например, где отображается "Файл, Правка и т.д."; адресная строка и прочее что обычно отображается в окне браузера.

Я думаю это не фантастика :)

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

А как можно сделать что бы по центру это окно появлялось? По логике высчитать высоту и длину экрана и разделить на два, а потом плясать от этих координат, но ведь мониторы разного расширения бывают? Нужен скрипт, который динамическим будет?

Link to comment
Share on other sites

  • 0

В вопросе заложен ответ :)

По логике высчитать высоту и длину экрана и разделить на два, а потом плясать от этих координат, но ведь мониторы разного расширения бывают?
Link to comment
Share on other sites

  • 0

Сделал вот так, это к то му что бы окно, которое появляется было по центру на экране:


<script type="text/javascript">
w = screen.width
h = screen.height
w1=w/2-200
h1=h/2-200
window.moveTo(w1,h1);
</script>

В приципе устраивает вариант, но когда этот скрипт срабатывает, я замечаю что изначально окно появляется в левом верхнем углу экрана, а потом быстро перескакивает. Это быстро происходит, но всё же заметно. Как избавиться от этого?

Link to comment
Share on other sites

  • 0

Никак. К сожалению от этого эффекта никак не избавиться. Ну или я просто чего-то не знаю...

Есть один вариант... :rolleyes:


<div style="width: 200px; visibility: hidden;" id="x">dd</div>
<script type="text/javascript">
var n = document.getElementById("x");
alert( n.offsetWidth );
</script>

Link to comment
Share on other sites

  • 0

И что этот вариант даёт?

Дает то, что изначально контейнер будет невидимым, но в отличие от display: none, он имеет размеры, а значит и может быть отцентрован. После выполнения скрипта контент можно показывать.

Link to comment
Share on other sites

  • 0

s0rr0w, Int, помоему вы говорите про разное :facepalmxd: или я что то не вкурю :dash:

Прошу прощения за путаницу.

При открытии окна нужно его сразу позиционировать в нужные координаты, а не двигать после его появления.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy