Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.01.2009, 08:29   #1
vl.artes
Пользователь
 
Регистрация: 03.01.2009
Сообщений: 14
Восклицание Как сделать следующий скрипт…

Здравствуйте, очень нужен скрипт, чтобы при клике по ссылке(откроется в этом же окне), создавалась куки запись на 20 секунд и при открытии этой страницы, если обнаруживается эта куки-запись, открывалось бы окно(лучше методом popup) в котором был бы некоторый текст. Сложность в том, что ссылка генерируется скриптом:

<script type="text/javascript" charset="UTF-8" src="http://z260.takru.com/in.php?id=265198"></script>

вот развёртка этого скрипта:

document.writeln('<a href="http://www.tak.ru" class="takru"><b>Оплаченная Реклама:</b></a>'+
'<br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=43014429212568776585 4174821285969" class="takru" target=_top onclick="javascript: takrnd(this);">Не бойся быть богатым</a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=73714421618463773582 4154881295959" class="takru" target=_top onclick="javascript: takrnd(this);">Мир Документального Кино</a><br>-&nbsp; [продолжение кода] '+
''); function takrnd(rrrtak) {rrrtak.href += takrandom; rrrtak.href += window.parent.frames.length?1:0; takrandom=new Date(); takrandom=takrandom.getTime(); rrrtak.href += takrandom;} var takrandom=new Date(); takrandom=takrandom.getTime();

Помогите, пожалуйста, буду очень признателен.


_____________

Как сделать куки запись я сообразил. Подскажите как определить, что произошёл клик по этим ссылкам(ссылки генерируются "чужим" сайтом в произвольном порядке). Можно ли сослаться на class="takru",
чтобы получилось нечто подобное:
if(document.all.takru.click()){
//запись куки(время жизни 20 сек)
}
//чтение куки
//если да, то openPopup()

Последний раз редактировалось vl.artes; 04.01.2009 в 07:51. Причина: кое-что сам понял
vl.artes вне форума
Старый 05.01.2009, 16:07   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

сослаться можно чреез манипуляции в ДОМ-структуре, что обычными средствами джаваскриптадолговато, но с помощью библиотеки jQuery это делается проще некуда:
$(".takru")[0].onclick(openPopup())
SkyM@n вне форума
Старый 11.01.2009, 12:49   #3
vl.artes
Пользователь
 
Регистрация: 03.01.2009
Сообщений: 14
По умолчанию

Цитата:
Сообщение от SkyM@n Посмотреть сообщение
сослаться можно чреез манипуляции в ДОМ-структуре, что обычными средствами джаваскриптадолговато, но с помощью библиотеки jQuery это делается проще некуда:
$(".takru")[0].onclick(openPopup())
Можете, пожалуйста, написать готовый скрипт и поочерёдно объяснить чё делать. Я только начал изучать языки программирования, поэтому многого недопонимаю…
vl.artes вне форума
Старый 11.01.2009, 22:24   #4
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от vl.artes Посмотреть сообщение
Я только начал изучать языки программирования, поэтому многого недопонимаю…
Для начала предлагаю прочитать о том, что такое jQuery.
http://ru.wikipedia.org/wiki/JQuery
SkyM@n вне форума
Старый 16.01.2009, 11:42   #5
vl.artes
Пользователь
 
Регистрация: 03.01.2009
Сообщений: 14
По умолчанию

Спс за линк, а библиотеку jquery включать в страницу примерно так:

<script type="text/javascript" src="путь/к/jQuery.js"></script>
в jquery.js написать $(".takru")[0].onclick(openPopup())
?
vl.artes вне форума
Старый 16.01.2009, 12:21   #6
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от vl.artes Посмотреть сообщение
Спс за линк, а библиотеку jquery включать в страницу примерно так:

<script type="text/javascript" src="путь/к/jQuery.js"></script>
в jquery.js написать $(".takru")[0].onclick(openPopup())
?
jquery.js - это файл библиотеки jQuery. Его менять не надо.
Его надо лишь подключить так, как вы написали выше.
Свой же код включать в хтмл страницу посредством:
<script type="text/javascript>
$(".takru")[0].onclick(openPopup())
</script>
SkyM@n вне форума
Старый 20.01.2009, 16:07   #7
vl.artes
Пользователь
 
Регистрация: 03.01.2009
Сообщений: 14
По умолчанию

Блин у меня чё-то ничё не происходит…

Для теста создал новый hml файл, в который поместил библиотеку jquery, скрипт генерирующий ссылки и скрипт, который мне нужен:

<script type="text/javascript" src="C:\Documents and Settings\USER\Мои документы\скрипты\jQuery.js"></script> // библиотека jquery

<script> // скрипт котрый мне нужен
$(.takru")[0].onmouseover(alert("ЕС!"))
$(".takru")[1].onmouseover(alert("ЕС!"))
</script>

<script type="text/javascript" charset="UTF-8" src="http://z260.takru.com/in.php?id=265198"></script> // скрипт, генерирующий ссылки
==========
Поставил alert("") и onmouseover, чтобы убедиться в работе скрипта, но как можно заметить ничего ожидаемового не происходит...
Помогите, плз.
vl.artes вне форума
Старый 20.01.2009, 16:11   #8
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

события применяются к объектам только после того как они созданы, и это чистая логика а не программирование
не можешь же ты сначала потратить деньги а потом их заработать ?
свободен...
wall66 вне форума
Старый 20.01.2009, 21:58   #9
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Во-первых, пожалуйста, не издевайтесь над браузерами! Никакой кириллицы и пробелов в пути!
Во-вторых, для навешивания события на объект, надо подождать их создания. Для этого юзайте:
Код HTML:
<script type="text/javascript">
 $(document).ready(function() {
     $(.takru")[0].onmouseover(alert("ЕС!"));
     $(".takru")[1].onmouseover(alert("ЕС!"));
});
</script>
Уважаемый автор, воспользуйтесь этим: http://docs.jquery.com/Tutorials

И в-третьих, покажите код создания ссылок. Возможно они не[правильно] создаются?
SkyM@n вне форума
Старый 21.01.2009, 06:09   #10
vl.artes
Пользователь
 
Регистрация: 03.01.2009
Сообщений: 14
По умолчанию

Вот скрипт генерирующий ссылки


Код HTML:
document.writeln('<a href="http://www.tak.ru" class="takru"><b>Оплаченная Реклама:</b></a>'+
'<br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=943127289185817395364394461225868" class="takru" target=_top onclick="javascript: takrnd(this);">ИГРУН - азартные игры с теорией вероятности</a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=637165251162827315304334491255856" class="takru" target=_top onclick="javascript: takrnd(this);">1000 посетителей за 1$ Антикризисные цены! </a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=620167210142867315314334401255848" class="takru" target=_top onclick="javascript: takrnd(this);">Заходи и Получай 12 р. за 12 сек. </a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=937189217170827355354354481235859" class="takru" target=_top onclick="javascript: takrnd(this);">Игрун - азартные игры разума! </a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=136105277135857325364354401215861" class="takru" target=_top onclick="javascript: takrnd(this);">Forex от 0, 1$, от 0, 01 лота, фотоуроки, пар..</a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=547121276155827315314344411235851" class="takru" target=_top onclick="javascript: takrnd(this);">Интернет казино. Бонусы до 200$! Настоящие иг..</a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=547113260151897325304314421225854" class="takru" target=_top onclick="javascript: takrnd(this);">Одноклассники</a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=546114279129837325354324401265862" class="takru" target=_top onclick="javascript: takrnd(this);">Одноклассники - новый и бесплатный сервис! </a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=523187273152847345354344481215865" class="takru" target=_top onclick="javascript: takrnd(this);">Кинотеатр OnLine и многое другое</a><br>-&nbsp;<a href="http://web.tak.ru/clicks.php?key=215181287155847385384384461245865" class="takru" target=_top onclick="javascript: takrnd(this);">юмор</a>'+
''); function takrnd(rrrtak) {rrrtak.href += takrandom; rrrtak.href += window.parent.frames.length?1:0; takrandom=new Date(); takrandom=takrandom.getTime(); rrrtak.href += takrandom;} var takrandom=new Date(); takrandom=takrandom.getTime();
======
Спс за замечания, как-то в спешке поменял порядок скриптов, но всё-равно у ссылок не появляется onmouseover='alert("ЕС!")'

Последний раз редактировалось SkyM@n; 21.01.2009 в 10:21.
vl.artes вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
мой сайт взломали и в коды скриптов добавили вот этот скрипт. Что за скрипт? nsbox JavaScript, Ajax 9 21.01.2010 18:19
спортсмен пробежал 8 км,каждый следующий день он увеличивал дневную норму на 15% elsibell Паскаль, Turbo Pascal, PascalABC.NET 2 08.11.2008 23:05
Растягивающийся DIV и толкающий в низ следующий DIV Суриков HTML и CSS 6 29.08.2008 12:01
Как правильно написать скрипт? Cobra Общие вопросы по Java, Java SE, Kotlin 3 14.06.2008 13:10