|
|
|
| По ссылке
<a href="mx.htm">Далее</a>
|
я перехожу на файл mx.htm, который открывается обычным образом. А как бы сделать так, что бы этот файл открывался в окно 300х400 пикселей, и был бы свободен от всех атрибутов - прокрутки, меню и всего прочего? | |
|
|
|
|
|
|
|
для: Владимир55
(14.09.2007 в 22:29)
| | window.open({Адрес}, {Имя окна}, {Список свойств окна, разделенных запятыми})
Например
<script>
win = window.open("mx.htm" , "Это окно", "top=100", "left=200", "width=300", "height=200", "status=no", "titlebar=no","toolbar=no",scrollbar=no","menubar=no","location=no");
</script>
|
| |
|
|
|
|
|
|
|
для: wawilon
(14.09.2007 в 22:42)
| |
<script>
win = window.open("mx.htm" , "Это окно", "top=100, left=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no");
</script>
|
может так | |
|
|
|
|
|
|
|
для: bronenos
(14.09.2007 в 22:54)
| | Вероятно, я чего-то не понял.
Установил вот такой код:
<body>
<script>
win = window.open("mx.htm" , "Это окно", "top=100, left=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no");
</script>
<a href="mx.htm">Далее</a>
</body>
|
Вижу ссылку "Далее". Жму на неё и открывается файл mx.htm в окне обычного размера - 750 пикселей.
Почему бы это? | |
|
|
|
|
|
|
|
для: Владимир55
(15.09.2007 в 01:28)
| | а зачем тогда функция, если вы ее не вызываете? по клику (onclick) надо вызывать win | |
|
|
|
|
|
|
|
для: elenaki
(15.09.2007 в 01:52)
| | надо не вызывать win, это ссылка. надо оформить открытие окна в функцию и ее вызывать | |
|
|
|
|
|
|
|
для: bronenos
(15.09.2007 в 08:08)
| | как тут уже раньше писали, некорректно ставить JS- код вместо href. код надо исполнять
по событию onclick и return false, а в href решетку # . | |
|
|
|
|
|
|
|
для: Владимир55
(14.09.2007 в 22:29)
| | А что у вас в файле mx.htm? | |
|
|
|
|
|
|
|
для: Valick
(15.09.2007 в 09:25)
| | В файле mx.htm самый обычный htm код, содержащий текст, небольшой по размеру (комментарий из трех строк).
А что же все-таки делать, я так и не понял!
Неужели нет возможности по ссылке открывать окно меньшего размера? | |
|
|
|
|
|
|
|
для: Владимир55
(16.09.2007 в 11:01)
| |
<body>
<script>
function open_win ()
{
win = window.open("mx.htm" , "title", "top=100, left=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no");
}
</script>
<a href="#" onclick="open_win(); return false;">Open</a>
</body>
|
| |
|
|
|
|
|
|
|
для: elenaki
(16.09.2007 в 11:31)
| | можно без win = | |
|
|
|
|
|
|
|
для: elenaki
(16.09.2007 в 11:31)
| |
<a href="#" onclick="window.open('mx.htm', '', 'top=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no'); return false;">Open</a>
|
| |
|
|
|
|
|
|
|
для: bronenos
(16.09.2007 в 12:40)
| | Если делать совсем уж корректно, то надо бы открываемому новому окну присваивать имя.
Это необходимо, чтобы повторное (положим, случайное) нажатие на ту же ссылку не плодило второе такое же (третье, четвёртое...) окно с тем же файлом.
Ну и (опять же для повторного случая нажатия) надо бы передавать фокус открываемому окну, для чего нужно его представить как объект.
Т.е. окончательно так:
<a href="#" onclick="winObj = window.open ('mx.htm', 'myWin1',
'top=200, width=300, height=200, status=no, titlebar=no, toolbar=no, scrollbar=no, menubar=no, location=no'); winObj.focus (); return false">Open</a>
|
| |
|
|
|
|
|
|
|
для: CNT
(16.09.2007 в 13:05)
| | а теперь представим, что ссылок, открывающих окно не одна, а 100.
если в каждую вставлять код... для этого и делают функции. в них
можно и параметры передавать и редактировать, если что, удобнее
в одном месте. | |
|
|
|
|
|
|
|
для: elenaki
(16.09.2007 в 13:07)
| | Вы абсолютно правы.
Если такого типа ссылок ("в новом окне с нестандартными параметрами") даже всего 2, а не 100, удобнее пользовать функцию (да и писать меньше). | |
|
|
|
|
|
|
|
для: CNT
(16.09.2007 в 13:05)
| | Так здорово получилось!
Большое спасибо! | |
|
|
|