1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программирован. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление
  2. Чат codeby в telegram перезагрузка. Обсуждаем вопросы информационной безопасности и методы защиты информации, программирование. Задавайте свои вопросы и комментируйте чужие. Подробнее ...

    Скрыть объявление

Не работает Js в Опере

Тема в разделе "Web - программирование", создана пользователем IGEMON, 2 авг 2007.

Статус темы:
Закрыта.
  1. IGEMON

    IGEMON Гость

    Репутация:
    0
    Страница содержит несколько форм вот такого вида
    Код:
    <form id="f1">
    <p class="auth2">
    <input name="i1" value="1st" type="radio"> 
    1st option
    </p>
    </form>
    
    <form id="f2">
    <p class="auth2">
    <input name="i2" value="1st" type="radio"> 
    1st option<br>
    <input name="i2" value="2nd" type="radio"> 
    2nd option
    </p>
    </form>
    
    и т.д.
    Суть в том что нужно передать другому скрипту какой именно radio выбран.
    Вызов функции выглядит так:
    Код:
    <a href="java script: toBag('jackets','2','4700','merc2','num')" ...
    Сама функция:
    Код:
    function toBag(type, iid, price, title, divID)
    {
    
    id='f'+iid;
    sizes = document.getElementById(id).getElementsByTagName('input');
    
    flag=0;
    
    for (j=0; j<sizes.length; j++)
    {
    if (sizes[j].checked)
    {
    flag=1;
    getResponse("...");
    break;
    }
    }
    
    if (flag==0) alert('Вы не выбрали опцию');
    }
    Проблема в том что данные код работает в IE и Mozilla, но отказывается работать в Opera. Как можно исправить код чтобы он работал под всеми браузерами?
     
  2. sir Aurum

    sir Aurum Гость

    Репутация:
    0
    Какая версия вашей оперы? Как я понимаю, getResponse - это AJAX функция. xmlhttprequest поддерживается оперой только начиная с версии 8.27 (или что-то вроде, точно не помню). Попробуйте использовать замечательную библиотеку jshttprequest: http://dklab.ru/lib/JsHttpRequest/ она работает и в старых операх.
     
  3. IGEMON

    IGEMON Гость

    Репутация:
    0
    Для: sir Aurum
    Уже всё исправил. Версия оперы 9.10. Мне всё-таки удалось написать код, который работает под ней.
    Спасибо за ссылку. Очень полезная инфа.
     
Загрузка...
Похожие Темы - Не работает Опере
  1. nerfy
    Ответов:
    15
    Просмотров:
    158
  2. NetHunteRed
    Ответов:
    0
    Просмотров:
    49
  3. abdurtim
    Ответов:
    8
    Просмотров:
    332
  4. ghostphisher
    Ответов:
    26
    Просмотров:
    954
  5. seoman2
    Ответов:
    5
    Просмотров:
    335
Статус темы:
Закрыта.

Поделиться этой страницей