За последние 24 часа нас посетили 18037 программистов и 1635 роботов. Сейчас ищут 1054 программиста ...

Не работаю строки в javascript

Тема в разделе "Прочие вопросы по PHP", создана пользователем pr0n1x, 3 май 2006.

  1. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Вот пример кода:

    Код (Text):
    1.  
    2. var str = new String();
    3. str = document.getElementById("url").value;
    4. alert(str);
    Netscape и Firefox выводят на экран то что написано в поле url,
    а вот IE и Opera выводят вот что "http://search.ebay.com/search/search.dll"

    Что это за строка, откуда она берется и как сделать првильно?
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pr0n1x

    задача-то какая? тесты мы сами писать умеем.
     
  3. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    посмотри, может у тебя есть элемент, у которого name="url"
    кстать для прикола скажи какой тип элемента у твоего id="url"
     
  4. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Тип элемента <input type="text" name="url" id="url" size="40" value="" />
    Других элементов с именем url нет
     
  5. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    Можешь дать адрес страницы, на которой этот артефакт происходит?
     
  6. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
  7. mistake

    mistake Активный пользователь

    С нами с:
    23 фев 2006
    Сообщения:
    23
    Симпатии:
    0
    У меня вопрос - как по нажатию на что-либо вставить в этот input value? А то я в яваскрипте ни смыслю..
     
  8. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    document.getElementById('url').value = 'значение';
     
  9. mistake

    mistake Активный пользователь

    С нами с:
    23 фев 2006
    Сообщения:
    23
    Симпатии:
    0
    Вот код и он не работает:

    <script language="javascript">
    function write(txt) { document.getelementbyid("im").value=txt; }
    </script>
    <input type="TEXT" name="image" id="im">
    <img src="http://a.localhost/data/1.png" onclick="write('nechto');">
     
  10. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    mistake
    метод пишется так - getElementById
     
  11. mistake

    mistake Активный пользователь

    С нами с:
    23 фев 2006
    Сообщения:
    23
    Симпатии:
    0
    Спасибо щас попробую. я просто и не знал что яваскрипт регистрозависим...
     
  12. pr0n1x

    pr0n1x Активный пользователь

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    И еще ты пишешь

    Код (Text):
    1.  
    2. <input type="TEXT" name="image" id="im">
    Если я не ошибаюсь name и id должны совпадать
     
  13. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    не обязательно совпадать, в том-то и прелесть. просто ИЕ методом getElementById смотрит не только id, но и name, что не есть по стандарту.
    Я так понял, что с полем url ты разобрался, поздравляю :)
    Но там всеравно выскакивают ошибки из-за обращения к несуществующим функциям. Ты бы хоть заглушки пока что сделал..