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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите 
:(
    Опции темы
dnts
Дата 15.6.2011, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте, вот такая проблема: с помощью javascript получил доступ к элементу:
<a  onclick="window.location='main.php?edit=1&use=238865';"href='#'>использовать</a>
мне из этого надо выдернуть id(в данном случае он равен 238865), но суть не в этом - как мне получить доступ к событию onclick, что бы мне вернуло строку window.location='main.php?edit=1&use=238865'; дальше не трудно разобрать и изъять ид...

не знаю нормально ли описал, но к примеру если бы ссылка была в href а не в onclick, можно было бы исп. element.href, a element.onclick приводит к ошибке... не могу понять как это сделать, в гугле тож не знаю даже как правильно вопрос поставить...
PM MAIL   Вверх
Amphiluke
Дата 15.6.2011, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Цитата(dnts @  15.6.2011,  20:24 Найти цитируемый пост)
element.onclick приводит к ошибке

Что за ошибка?
Вот тестовый пример, ошибок не выдает:
Код

<a  onclick="window.location='main.php?edit=1&use=238865';" href="#" id="id">использовать</a>
<script type="text/javascript">
    window.onload = function() {
        alert(document.getElementById("id").onclick.toString().match(/&use=(\d+)/)[1]);
    }
</script>

PM   Вверх
dnts
Дата 15.6.2011, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Amphiluke, большое спасибо... я просто не додумался до .toString()
PM MAIL   Вверх
dnts
Дата 15.6.2011, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Если не сложно - ответьте пожалуйста на ее один мой вопрос:
У меня есть 5-ть функций, которые надо выполнить по очереди, а последнюю вообще надо через 1 сек после 4-й?


Код

This.HealPerson();This.Redirect1();This.Redirect2();This.PodatZayavku();This.Redirect3();


Вот ф-ию Redirect3() надо выполнить после завершения 4-й, но у меня почему-то 2-я функция выполняется еще до завершения первой...
(В первой использую аякс запрос)
PM MAIL   Вверх
нуп
Дата 16.6.2011, 06:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

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



Вызовите 2-ю функцию в success аякса smile

Добавлено через 36 секунд
Цитата(dnts @  15.6.2011,  21:23 Найти цитируемый пост)
а последнюю вообще надо через 1 сек после 4-й?

setTimeout(myfunc, 1000);
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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