Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Помогите с кодом ссылки. (http://forum.oszone.net/showthread.php?t=31223)

Prisoner 19-09-2003 06:15 214139

Господа, не приведет ли кто пример кода ссылки которая открывает заданный ресурс в новом окне использую возможности JS window.open? Дело в том, что ссылки будут генериться скриптом, а параметры ресурса на который ссылка указывает, берутся из стороннего источника - размеры открываемого окна, содержимое документа в новом окне.

Ginger 19-09-2003 10:20 214140

Prisoner
<a href="bla-bla" target="_blank">

Vitki 19-09-2003 20:25 214141

<a href="#1" onClick="window.open('http://адрес_странички_или_картинки',
'newWin', 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=0,
Resizable=0, Copyhistory=0, Width=640, Height=480')">

0 - выключено
1 - включено

Toolbar - панель кнопок
Location - адресная строка
Directories - ссылки
Status - строка состояния
Menubar - меню
Scrollbars - полосы прокрутки
Resizable - возможность изменения размеров окна
Copyhistory - журнал броузера
Width - ширина окна в пикселях
Height - высота окна в пикселях

Ginger 19-09-2003 20:38 214142

Vitki
ой... а я прочитала без возможностей явы...
всё... по утрам не буду форум проверять... ;)

Prisoner 20-09-2003 12:47 214143

Спасибо, господа... и дамы :).

Vadikan 23-04-2004 07:25 214144

А на пальцах мне можете об'яснить как это применить на практике? Допустим я хочу эту фунцкию задействовать и применить к отдельно взятой ссылке. Я вот нашел пример, но там с кнопкой.
Я ж полный чайник в этом...
Буду признателен за подробные об'яснения ;-))

Prisoner 23-04-2004 08:52 214145

Попробуй набрать что-то вроде
Код:

<a href="javascript:openwindow()">ссылка</a>
Соответственно лучше эту функцию переписать для использования с параметрами, тогда универсальность повысится ибо можно код ссылки (не функцию) генерировать уже по разному. Ку?

Vadikan 23-04-2004 09:19 214146

Цитата:

Попробуй набрать что-то вроде
Код:


<a href="javascript:openwindow()">ссылка</a>


И вообще никакое окно не открывается, не говоря уж о том, что я без понятия как туда впихнуть параметры. Я ж серьезно прошу на пальцах (читай на живом примере) показать. Можешь в ЗЛ перенести...

Vitki 23-04-2004 10:11 214147

Vadikan, все довольно несложно.

Так выглядит обычная текстовая ссылка, которая при нажатии не нее открывается в том же окне:
Код:

<a href=ссылка.html>текст линка</a>
Если это картинка, то все это выглядит так:
Код:

<a href=ссылка.html><img src=картинка.gif></a>
Если ты хочешь открыть в новом окне, тогда выглядит так:
Код:

<a href=#1 onClick=window.open('ссылка.html',
'newWin', 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=0,
Resizable=0, Copyhistory=0, Width=640, Height=480')">текст линка</a>

или аналогично для кртинки:
<a href=#1 onClick=window.open('ссылка.html',
'newWin', 'Toolbar=0, Location=0, Directories=0, Status=0, Menubar=0, Scrollbars=0,
Resizable=0, Copyhistory=0, Width=640, Height=480')"><img src=картинка.gif></a>

Этот вариант хорош тем, что таким способом можно задать параметры открываемого окна: размер, наличие меню и тд. За что какой оператор отвечает, я писал выше.

Vadikan 23-04-2004 10:37 214148

Vitki
Большое спасибо. Я ж не особо разбираясь копировал из твоего первого поста в теме, а то, что там тег не закрыт я просто не заметил по причине слабого понимания темы.
В последнем примере не хватает открывающей кавычки
Цитата:

onClick=window.open
но из двух примеров я один собрал и получил то, что нужно ;-)
Главное - поиск работает, тема сходу нашлась!
Спасибо еще раз :up:

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


[s]Исправлено: Vadikan, 11:05 23-04-2004[/s]

Ginger 23-04-2004 16:59 214149

Цитата:

Кстати, а координаты появления окна на экране (например, в левом нижнем углу) можно каким-то образом задать? Это уже из чистого любопытства.
window.open('bla.htm','foto','top=30, left=30, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=270, height=180')

[s]Исправлено: Ginger, 17:00 23-04-2004[/s]

Vadikan 23-04-2004 21:11 214150

Ginger
Спасибо ;-) Чтоб я без тебя делал ;-))

Prisoner 24-04-2004 04:12 214151

Вот он отрицательный момент пользования Сетью только ночью - все пропустил :\


Время: 01:55.

Время: 01:55.
© OSzone.net 2001-