Вот пример кода: Код (Text): var str = new String(); str = document.getElementById("url").value; alert(str); Netscape и Firefox выводят на экран то что написано в поле url, а вот IE и Opera выводят вот что "http://search.ebay.com/search/search.dll" Что это за строка, откуда она берется и как сделать првильно?
посмотри, может у тебя есть элемент, у которого name="url" кстать для прикола скажи какой тип элемента у твоего id="url"
Тип элемента <input type="text" name="url" id="url" size="40" value="" /> Других элементов с именем url нет
У меня вопрос - как по нажатию на что-либо вставить в этот input value? А то я в яваскрипте ни смыслю..
Вот код и он не работает: <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');">
И еще ты пишешь Код (Text): <input type="TEXT" name="image" id="im"> Если я не ошибаюсь name и id должны совпадать
не обязательно совпадать, в том-то и прелесть. просто ИЕ методом getElementById смотрит не только id, но и name, что не есть по стандарту. Я так понял, что с полем url ты разобрался, поздравляю Но там всеравно выскакивают ошибки из-за обращения к несуществующим функциям. Ты бы хоть заглушки пока что сделал..