Как сделать чтобы onClick открыв в новом окне?

P
На сайте с 06.01.2009
Offline
601
1951

Ребят, подскажите, пожалуйста, как реализовать открываение нового окна желательно размером 400 на 500 ?

onClick="location.href='skidka.php'"

Спасибо заранее

[umka]
На сайте с 25.05.2008
Offline
456
#1

onClick="window.open('skidka.php',0,'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=500,height=500');"

типа того

Лог в помощь!
gormarket
На сайте с 29.12.2010
Offline
47
#2

смотрите JavaScript open

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
P
На сайте с 06.01.2009
Offline
601
#3

[umka], спасибо большое! Заодно не подскажете, как реализовать возможность отслеживать в какой странице нажали на эту ссылку? Что то в голову не идет, как это можно сделать. Спасибо заранее

[umka]
На сайте с 25.05.2008
Offline
456
#4

Или передавать в скрипт в сроке запроса урл текущей страницы, или в открываемом окне ловить referer-а

P
На сайте с 06.01.2009
Offline
601
#5
'[umka:
;9458610']Или передавать в скрипт в сроке запроса урл текущей страницы, или в открываемом окне ловить referer-а

Если ловить referer-a то я правильно понимаю, надо делать ссылку на окно, вида

'skidka.php?ref=tovar1'
а уже в странице скидка.пхп анализировать переменную ref делать с ней что угодно. Верно?
ДП
На сайте с 23.11.2009
Offline
203
#6

Не совсем, реферер - это адрес ссылающейся страницы. В php его можно через $_SERVER['HTTP_REFERER'] или в js - через document.referer получить.

Изменять урл страницы при этом необязательно, но некоторые браузеры могут не передавать реферер (или файрволы резать), так что если надо точно определять - то придется свою переменную дописывать, как вы и предлагаете.

P
На сайте с 06.01.2009
Offline
601
#7
Дикий пионер:
Не совсем, реферер - это адрес ссылающейся страницы. В php его можно через $_SERVER['HTTP_REFERER'] или в js - через document.referer получить.
Изменять урл страницы при этом необязательно, но некоторые браузеры могут не передавать реферер (или файрволы резать), так что если надо точно определять - то придется свою переменную дописывать, как вы и предлагаете.

Теперь я немного запутался.

Есть страница, на ней 10 моделей. У каждой модели есть ссылка "получить скидку". Мне надо понять, в какой модели посетители интересовались скидкой (конечной ценой которую я могу предложить).Помогите, пожалуйста, как это реализовать применительно к коду

onClick="window.open('skidka.php',0,'toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=500,height=500');"
gormarket
На сайте с 29.12.2010
Offline
47
#8
postavkin:
Помогите, пожалуйста, как это реализовать применительно к коду

Вы ведь уже привели правильный код

postavkin:
'skidka.php?ref=tovar1'

добавляйте к адресу skidka.php нужный товар

postavkin:
а уже в странице скидка.пхп анализировать переменную ref делать с ней что угодно. Верно?

Верно!!!

ДП
На сайте с 23.11.2009
Offline
203
#9
postavkin:
Теперь я немного запутался.
Есть страница, на ней 10 моделей. У каждой модели есть ссылка "получить скидку". Мне надо понять, в какой модели посетители интересовались скидкой (конечной ценой которую я могу предложить).

Для этого код у вас правильный был, просто в общепринятом смысле referer - это просто адрес ссылащейся страницы. Вам же нужна конкретная модель, ее можно через переменную получать, как вы и предложили.

P
На сайте с 06.01.2009
Offline
601
#10

Ребят, спасибо.

Ещё вопрос - будет ли работать ссылка вида

window.open('skidka.php'...
, если у юзера в браузере джава скрипты отключены и часто ли бывает что они отключены (может есть статистика)? (просто хочу понять, всем ли будет доступна такая ссылка для просмотра).

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