Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> создание ссылки, onclick не работает 
V
    Опции темы
mistrmax
Дата 15.2.2011, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



Есть некая функция, назовем ее firstFunction, которая вот таким способом добавляет ссылку на место из которого она вызвывается:
Код

document.write("<a id=\"link\" onclick=\"someFunction('someParameters') \">linkName</a>");


Проблема в том, что при нажатии на ссылку событие OnClick не срабатывает, а точнее срабатывает но как то странно. Функция someFunction должна добавлять кукис и менять класс ссылки, так вот кукис она добавляет а класс не меняет, и к тому же  не происходит добавление содержимого (innerHTML) в Div созданый таким же образом.  Вы меня тут только сильно не пинайте, я пока тока учусь))  smile 
PM   Вверх
Evghenusi
Дата 15.2.2011, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 3
Всего: 15



слабо весь код показать. Лучше один раз увидеть, чем сто раз услышать! 
PM WWW   Вверх
IgorIV
Дата 16.2.2011, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



Зима. Телепаты болеют ...
PM MAIL   Вверх
mistrmax
Дата 16.2.2011, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



Вот вам код, да узрите же ужас сей.
Есть функция:
Код

function vap(link, type, player, switcher) {
    setCookie(uidam, switcher, 'Mon, 01-Jan-2050 00:00:00 GMT');
    document.getElementById('sw' + switcher2).className = 'plLists2';
    switcher2 = switcher;
    document.getElementById('sw' + switcher).className = 'plLists1';
[...sorry copyright...]

Так же есть еще одна функция которая выводит плейлист или типо того:
Код

function HDvap() {
    var d,partn;
    d=1;
    partn=1;
    document.write('<table style="border: 1px solid #e5e5e5;" bgcolor="#dcdcdc" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td background="/whilenotseeingHD.png" width="590" height="430"><div align="center"><div id="player1"></div></div></td><td valign="top"><div style="padding: 0px; height: 410px; overflow-y: auto; margin-top: 10px; margin-bottom: 10px; text-align: left;padding-left:3px;">');
    for(var i=0;i<arguments.length-1;i++) { 
     document.write("<a id=\"swm"+(i+1)+"\" onclick=\"vap('"+arguments[i]+"','mailru','1','m"+(i+1)+"')\">Серия "+d+" Часть "+partn+"</a><br>");
     if (partn==1){
      partn=2;  
     }
     else
     {
      partn=1;
      d=d+1;  
     }
    }
document.write("<script type=\"text/javascript\"> var uidam='"+arguments[i]+"'; aGetCookie(uidam); "+unescape('%3C%2F%73%63%72%69%70%74%3E')+" </div></td></tr></tbody></table>"); 
}


Кто еще не упал в обморок :
1 функция [function vap(link, type, player, switcher)] добавляет куки и меняет класс ссылки.
2 функция [function HDvap()] генерирует ссылки с вызовом этой функции.
При нажатии на одну из таких ссылок куки добавляются, а класс не меняется.
Но при перезагрузки страницы функция которая вызывается сразу после плейлиста 
Код

//кто забыл document.write("<script type=\"text/javascript\"> var uidam='"+arguments[i]+"'; aGetCookie(uidam); "+unescape('%3C%2F%73%63%72%69%70%74%3E')+" </div></td></tr></tbody></table>"); 
function aGetCookie(orname) {
    swb = getCookie(orname);
    document.getElementById('sw' + swb).className = 'plLists3';
}


считывает куки и изменяет класс ссылки сгенерированой ссылки.
>< кто ничего не понял -> идем сюда и смотрим http://www.aniwatcher.ru/load/polnometrajn...sdasd/1-1-0-132
тут все работает как надо но без функции [function HDvap()] http://www.aniwatcher.ru/load/tv_serialy_s...onlajn/7-1-0-55

PM   Вверх
SelenIT
Дата 16.2.2011, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 7
Всего: 401



А что такое switcher2 и откуда он берется в ф-ции vap (если берется)?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
mistrmax
Дата 16.2.2011, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



switcher2=1; обьявлен до функции
PM   Вверх
IgorIV
Дата 16.2.2011, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



Firefox + Firebug
У тебя ругается на отсутствие функции плюс куча 404 ответов.
PM MAIL   Вверх
mistrmax
Дата 16.2.2011, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 30.5.2010

Репутация: нет
Всего: нет



IgorIV,  на отсутствие какой функции ругается ? где именно в FireBug это можно глянуть ?

Добавлено через 5 минут и 41 секунду
всем спасибо за помощь ! спасибо IgorIV за то что натолкнул меня на установку FF и FireBug. Все дело было в Switcher2.
PM   Вверх
IgorIV
Дата 16.2.2011, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



Ты же сказал он установлен в 1?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1264 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.