|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
03.01.2009, 08:29 | #1 |
Пользователь
Регистрация: 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>- <a href="http://web.tak.ru/clicks.php?key=43014429212568776585 4174821285969" class="takru" target=_top onclick="javascript: takrnd(this);">Не бойся быть богатым</a><br>- <a href="http://web.tak.ru/clicks.php?key=73714421618463773582 4154881295959" class="takru" target=_top onclick="javascript: takrnd(this);">Мир Документального Кино</a><br>- [продолжение кода] '+ ''); 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. Причина: кое-что сам понял |
05.01.2009, 16:07 | #2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
сослаться можно чреез манипуляции в ДОМ-структуре, что обычными средствами джаваскриптадолговато, но с помощью библиотеки jQuery это делается проще некуда:
$(".takru")[0].onclick(openPopup()) |
11.01.2009, 12:49 | #3 |
Пользователь
Регистрация: 03.01.2009
Сообщений: 14
|
Можете, пожалуйста, написать готовый скрипт и поочерёдно объяснить чё делать. Я только начал изучать языки программирования, поэтому многого недопонимаю…
|
11.01.2009, 22:24 | #4 | |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Цитата:
http://ru.wikipedia.org/wiki/JQuery |
|
16.01.2009, 11:42 | #5 |
Пользователь
Регистрация: 03.01.2009
Сообщений: 14
|
Спс за линк, а библиотеку jquery включать в страницу примерно так:
<script type="text/javascript" src="путь/к/jQuery.js"></script> в jquery.js написать $(".takru")[0].onclick(openPopup()) ? |
16.01.2009, 12:21 | #6 | |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Цитата:
Его надо лишь подключить так, как вы написали выше. Свой же код включать в хтмл страницу посредством: <script type="text/javascript> $(".takru")[0].onclick(openPopup()) </script> |
|
20.01.2009, 16:07 | #7 |
Пользователь
Регистрация: 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, чтобы убедиться в работе скрипта, но как можно заметить ничего ожидаемового не происходит... Помогите, плз. |
20.01.2009, 21:58 | #9 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
Во-первых, пожалуйста, не издевайтесь над браузерами! Никакой кириллицы и пробелов в пути!
Во-вторых, для навешивания события на объект, надо подождать их создания. Для этого юзайте: Код HTML:
<script type="text/javascript"> $(document).ready(function() { $(.takru")[0].onmouseover(alert("ЕС!")); $(".takru")[1].onmouseover(alert("ЕС!")); }); </script> И в-третьих, покажите код создания ссылок. Возможно они не[правильно] создаются? |
21.01.2009, 06:09 | #10 |
Пользователь
Регистрация: 03.01.2009
Сообщений: 14
|
Вот скрипт генерирующий ссылки
Код HTML:
document.writeln('<a href="http://www.tak.ru" class="takru"><b>Оплаченная Реклама:</b></a>'+ '<br>- <a href="http://web.tak.ru/clicks.php?key=943127289185817395364394461225868" class="takru" target=_top onclick="javascript: takrnd(this);">ИГРУН - азартные игры с теорией вероятности</a><br>- <a href="http://web.tak.ru/clicks.php?key=637165251162827315304334491255856" class="takru" target=_top onclick="javascript: takrnd(this);">1000 посетителей за 1$ Антикризисные цены! </a><br>- <a href="http://web.tak.ru/clicks.php?key=620167210142867315314334401255848" class="takru" target=_top onclick="javascript: takrnd(this);">Заходи и Получай 12 р. за 12 сек. </a><br>- <a href="http://web.tak.ru/clicks.php?key=937189217170827355354354481235859" class="takru" target=_top onclick="javascript: takrnd(this);">Игрун - азартные игры разума! </a><br>- <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>- <a href="http://web.tak.ru/clicks.php?key=547121276155827315314344411235851" class="takru" target=_top onclick="javascript: takrnd(this);">Интернет казино. Бонусы до 200$! Настоящие иг..</a><br>- <a href="http://web.tak.ru/clicks.php?key=547113260151897325304314421225854" class="takru" target=_top onclick="javascript: takrnd(this);">Одноклассники</a><br>- <a href="http://web.tak.ru/clicks.php?key=546114279129837325354324401265862" class="takru" target=_top onclick="javascript: takrnd(this);">Одноклассники - новый и бесплатный сервис! </a><br>- <a href="http://web.tak.ru/clicks.php?key=523187273152847345354344481215865" class="takru" target=_top onclick="javascript: takrnd(this);">Кинотеатр OnLine и многое другое</a><br>- <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. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
мой сайт взломали и в коды скриптов добавили вот этот скрипт. Что за скрипт? | 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 |