Нажимаеш на ссылку - два окна

  • Автор темы drag-andriy
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

drag-andriy

#1
Хочу щоб при нажиманні на посилання відкривалося:
вікно запрошене на сайті
вікно з чужорідним посиланням(вставленим звичайно мною)
Хочу что при нажатии на ссылку открывались:
окно приглашения на сайт
окно с другими линками ( указанными мною )

/ MODERATOR / Так, Андрей, давайте ка на русском ...
 
V

Vovochka

#2
Код:
<script> 
function onClick (a) {
window.open(...) // открытие окна, скорее всего будет заблакировано popup блокерами
return 1 // разрешаем переход по ссылке
}
</script>
...
<a href="..." onclick="onClick(this)">...</a>
 
D

drag-andriy

#3
Для: Vovochka
благодарю, предыдущее работает,а
такой вариант
<!-- Скрипт меню-->
<form>
<input type="hidden" name="select">
<select name="sel" onchange="top.location.href = this.options[this.selectedIndex].value;">
<option selected value="#">Список звезд</option>
<option VALUE="ссылкa">name</option>
<option VALUE="ссылкa">name</option>

сюда бы еще запихнуть другую линку ( указану мною )
можно одну для всех
 
V

Vovochka

#4
Код:
var selects = document.getElementsByName('sel')
for (var i = 0; i < selects.length; i++) {
if (selects[i].tagName != 'SELECT') continue;
opt = document.createElement('option');
if (!opt) throw 'can\'t create element';
opt.value = 'new url';
opt.innerHTML = 'text' // правильнее по DOM это будет так: opt.appendChild(document.createText('text'));
selects[i].appendChild(opt);
}
;)
 
D

drag-andriy

#5
нужно, чтобы при клику на ссылку -выскакивало два окна,одно запрошенное, другое принудительно, один раз на определенную ІР по всем страницам сайта.
Пример
Человек заходит на определенную страницу кликает на ссылку, выскакивает два окна,одно запрошенное, другое принудительно.Потом тот же человек бродит по сайту,кликает,другое окно выскакивать не должно.При покидании сайта и при повторном обращении, чтобы все повторялось, чтобы IP не помнило.Такое реально, помогите

Могу предложить использовать куки для хранения состояния.
Но тогда это будет работать не от открытия сайта до его закрытия, а от открытия браузера до его закрытия.

Перед открытием рекламной страницы проверяем, не стоит ли наша кука, если стоит, то не открываем. В противном случае открываем страницу и ставим куку.
согласен,помоги

давай будем отталкиваться из твоего, или приблизительно
<script>
function onClick (a) {
window.open(...) // открытие окна, скорее всего будет заблакировано popup блокерами
return 1 // разрешаем переход по ссылке
}
</script>
...
<a href="..." onclick="onClick(this)">...</a>

Функция чтения значения cookie
function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
Функция установки значения cookie
// name - имя cookie
// value - значение cookie
// [expires] - дата окончания действия cookie (по умолчанию - до конца сессии)
// [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie

function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm("Cookie превышает 4KB и будет вырезан !"))
document.cookie = curCookie
}
 
V

Vovochka

#6
Код:
function onClick () {
if (getCookie('ivseenit')) return 1;
window.open('url', 'name', {config...});
setCookie('ivseenit', 'Yes!', 'Время по желанию');
return 1;
}
:) Not funny.
 
D

drag-andriy

#7
Приветствую всех с началом рабочей недели.
Выяснилось, что мой рекламодатель платит не за переход,а за клики по его сайту1 раз на уника за 24ч
вопрос.реально сделать так, чтобы рекламная страница открывалась при каждому нажатию на ссылку по сайту моему,пока посетитель не сделает клик на сайте-рекламодателе.я так думаю, нужно узнать, как рекламодатель вычисляет уника.
 
V

Vovochka

#8
Никак. Ты не можешь отследить что пользователь делает на другой странице.
 
D

drag-andriy

#9
всем привет.есть такое меню.как здесь добавить перезагрузку страницы при нажатии на корневом меню
+Games
+Themes
+Programs
Цитата
Код:
<script language="JavaScript">
function show(obj) {
if (document.getElementById(obj).style.display == 'none') document.getElementById(obj).style.display = 'block';
else document.getElementById(obj).style.display = 'none';
}</script>

<table border="0" cellpadding="0" cellspacing="0">


<tbody>


<tr>


<td style="text-align: left; vertical-align: top;"><span class="tx2"></span> <big><big><span>

<div><a href=" ">Главная</a></div>


</span></big></big>
<span class="menu" onclick="show('sub1')"><big>+</big>
Games</span> <span class="sub" id="sub1" style="display: none;">

<div><li><a href=" ">1</a></li>
</div>
</span>
<span class="menu" onclick="show('sub2')"><big>+</big>
Themes</span> <span class="sub" id="sub2" style="display: none;">

<div><li><a href=" ">6</a></li>
</div>
</span>
<span class="menu" onclick="show('sub3')"><big>+</big>
Programs</span> <span class="sub" id="sub3" style="display: none;">
<div><li><a href=" ">9</a></li>
</div>
</span>
/MODERATOR/ - последнее китайское - и забаню, правила читать надо
 
D

DoBiDO

#10
Подскажите кто-нибудь сервис, который бы позволял выставить ненужные вещи, весь хлам, подарки, на продажу либо обмен между собой. Не могу найти.

Сам пока копался, нашел один наиболее подходящий для себя.

Цитата с сайта:
"Новый проект недавно появился ДОБИДО, отличный сервис как раз для людей которые хотят избавится от ненужного хлама, либо поменяться вещами.
На ДОБИДО, вы находите для себя наиболее выгодные для вас решения насущных задач. Так же просто как узнать о нужной вам вещи или услуге от друга, соседа или коллеги. Не знаете, как обменять домашний хлам на предмет мечтаний или где приобрести то, что вам срочно нужно? ДОБИДО поможет вам!

Чем отличается ДОБИДО от других ресурсов? Это портал, специально созданный для обмена информацией между людьми. Просто. Тут нет лишнего. И в то же время каждый найдет тут то, что нужно только ему. "

Есть у кого опыт с этим ресурсом? Хочу попробовать продать через них свой айфон .

Подскажите стоит ли заморачиваться, а то количество их разделов меня заставляет задуматься, толи это серьезная компания, толи обычный сайт, уж слишком там всеохватывающий обьем товаров, например:


http://dobido.ru/index.php?option=com_adsm...=0&Itemid=1 недвижимость

http://dobido.ru/index.php?option=com_adsm...=0&Itemid=1 связь
http://dobido.ru/index.php?option=com_adsm...=0&Itemid=1 электроника
 
Статус
Закрыто для дальнейших ответов.