LINUX.ORG.RU

Через javascript.

  help_button.onclick = function (){
    var newWin = window.open("help/", "Test", "resizable=yes,scrollbars=yes,status=yes");
  }

  <a id="help_button" href="javascript:void(0)">Справка</a>
kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Родительское:

var popupWindow = window.open(...);
Открывшееся:
var parentWindow = window.opener;

deep-purple ★★★★★
()
Ответ на: комментарий от kostik87

И можно будет перейти по ссылке с открытым окном? А то я сделал как в инете, имена разные даёт картинкам, а толку-то, всё равно по переходе по получившимся ссылкам ничего не вылезает автоматом (http://artsnab74.ru/akciya/#mega). Плагин fancybox. deep-purple

cinyflo ★★★★★
() автор топика
Ответ на: комментарий от cinyflo

При клике по ссылке, оформленной приведённым мной образом будет открыто отдельное окно браузера, в котором будет открыта указанная в скрипте страница.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

А можно ли сделать так, как например вконтактике - открываю картинку, у неё у открытой свой урл, и если по этому адресу пройти, то откроется основная страница и в ней нужное изображение? Заказчикам только так нужно, а я джаваскрипт только по инструкциям могу делать.

cinyflo ★★★★★
() автор топика
Последнее исправление: cinyflo (всего исправлений: 2)
Ответ на: комментарий от cinyflo

А вот это уже history API и hash в урле.

А мой пример лишь показывает как получить доступ из родительского онка к открытому и наоборот.

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)

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

Как-то так:

$(document).ready(function () {
    var urlhash = window.location.hash;
    if (urlhash.length) {
        // здесь тебе нужно ещё проверить правильный ли hash тебе передали
        $.fancybox.open({type: 'inline', href: urlhash})
    }
});

Пример на работоспособоность я не проверял. Думаю, суть ясна.

// Вот тут посмотри про параметры и функции fancybox: http://fancyapps.com/fancybox/

shrub ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.