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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вызов onClick для ссылки в firefox, <a href="#" onClick=...........> 
:(
    Опции темы
ManOnAMission
Дата 17.8.2007, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



простой скрипт работает в ie и не работает в firefox

Код

  <script language="JavaScript">
    function pressMe() {
      window.alert(document.getElementById("linkId"));
      document.getElementById("linkId").click();
    }
    function showHello() {
      window.alert("hello world");
    }
  </script>
  <button onClick="pressMe();" value="Press Me">Press Me</button>
  <a id="linkId" href="#" onClick="showHello();">pressLink</a>


в ff вылетает с ошибкой
Error: document.getElementById("linkId").click is not a function
мне обязательно надо кликать на ссылку из скрипта. заменить её на кнопку или ещё что-нибудь нельзя. подскажите как это сделать?
PM MAIL   Вверх
ManOnAMission
Дата 17.8.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



нашёл workaround но как то это сильно
Код

    function pressMe() {
      window.alert(document.getElementById("linkId").getAttribute("onClick"));
      //document.getElementById("linkId").click();
      var scriptObj = document.createElement("script");
      scriptObj.setAttribute("type", "text/javascript");
      scriptObj.innerHTML = document.getElementById("linkId").getAttribute("onClick");
      var header = document.getElementsByTagName("head").item(0);
      header.appendChild(scriptObj);
      header.removeChild(scriptObj);
    }

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


 




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


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

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