Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Открытие ссылки в новом фиксированном окне (https://javascript.ru/forum/dom-window/17919-otkrytie-ssylki-v-novom-fiksirovannom-okne.html)

vitallka 08.06.2011 19:07

Открытие ссылки в новом фиксированном окне
 
открытие ссылки в новом окне
Код:

<script type="text/javascript">
function tMess(n){var a=[' новое сообщение',' новых сообщения',' новых сообщений'];return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2];};function getPM(){$.get("/index/14",function(a){var s=$("b.unread", a).size();if(s){var n=tMess(s),h=_uWnd.getdims(),j=h.clientW-245,g=h.clientH-135,href=(s==1)?$("b.unread",a).parent().attr("href"):'/index/14';new _uWnd('ls','Новые ЛС',200,100,{icon:'http://isucoz.ru/uploads/scripts/mail-message-new.png',min:0,max:0,x:j,y:g,alert:1,autosize:0,fixed:1,shadow:1,resize:0,fadetype:1,fadespeed:1000,fadeclosetype:2,fadeclosespeed:400},'Вам пришло '+s+n+'!<br><br>[ <a href="'+href+'">Прочитать</a> ]');}});setTimeout(getPM,11000)};getPM();
</script>


при нажатии на ссылку оно открывает в новом окне а мне нужно что-бы открывало в новом всплывающем окне заданного размера, вот как здесь к примеру :

Код:

<a href="javascript://" id="upml" class="fNavLink" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;">Личные сообщения ($UNREAD_PM$)</a>


но это прописано в html ссылка а как это реализовать в ява скрипте который я выше указал?

ksa 08.06.2011 20:59

Цитата:

Сообщение от vitallka
а как это реализовать в ява скрипте который я выше указал?

Просто вставь в нужное место

window.open('нужный_УРЛ','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350')

vitallka 08.06.2011 21:20

не работает всеравно
 
чет после этого вообще перестает работать...

ksa 08.06.2011 21:39

vitallka, знать не туда или не так вставляешь... Потому как метод будет работать

var url='http://javascript.ru/forum/dom-window/17919-otkrytie-ssylki-v-novom-fiksirovannom-okne.html#post107857'
var prm='scrollbars=1,top=0,left=0,resizable=1,width=680,height=350'
window.open(url,'pmw',prm)

vitallka 08.06.2011 22:16

Вложений: 1
Цитата:

Сообщение от ksa (Сообщение 107859)
vitallka, знать не туда или не так вставляешь... Потому как метод будет работать

var url='http://javascript.ru/forum/dom-window/17919-otkrytie-ssylki-v-novom-fiksirovannom-okne.html#post107857'
var prm='scrollbars=1,top=0,left=0,resizable=1,width=680,height=350'
window.open(url,'pmw',prm)

я в яваскрипте чайник...


мне вот
<script type="text/javascript">
function tMess(n){var a=[' новое сообщение',' новых сообщения',' новых сообщений'];return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2];};function getPM(){$.get("/index/14",function(a){var s=$("b.unread", a).size();if(s){var n=tMess(s),h=_uWnd.getdims(),j=h.clientW-245,g=h.clientH-135,href=(s==1)?$("b.unread",a).parent().attr("href"):'/index/14';new _uWnd('ls','Новые ЛС',200,100,{icon:'http://isucoz.ru/uploads/scripts/mail-message-new.png',min:0,max:0,x:j,y:g,alert:1,autosize:0,fixed:1,shadow:1,resize:0,fadetype:1,fadespeed:1000,fadeclosetype:2,fadeclosespeed:400},'Вам пришло '+s+n+'!<br><br>[ <a href="'+href+'">Прочитать</a> ]');}});setTimeout(getPM,11000)};getPM();
</script>



тут имеется три линка вот нужно что-бы при нажатии на одну из 3 линков открылось в новом окне размером: width=680,height=350

1 линк /index/14
2 линк /index/14
3 линк +href+

вот пример на сайте http://javascript.ru/forum/attachmen...1&d=1307556872


Часовой пояс GMT +3, время: 01:50.