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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получение html кода (проблема с firefox), получение обновлённого html кода 
:(
    Опции темы
ManOnAMission
Дата 17.7.2007, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



есть простой html
Код

  <script language="JavaScript">
    function buttonPressed() {
    window.alert(document.documentElement.innerHTML);
   }
  </script>
  <button type="button" onClick="buttonPressed();">
   Press Me
  </button>
  <textarea id="ta1" rows="10" cols="30"></textarea>


если написать что-нибудь в textarea (например Hello World) и нажать кнопку то 
1. в ie будет присутствовать:
<textarea id="ta1" rows="10" cols="30">Hello World</textarea>
2. в firefox будет
<textarea id="ta1" rows="10" cols="30"></textarea>

как добиться чтобы значения тоже передавались в html код? т.е. чтобы было как в ie?
PM MAIL   Вверх
Zeroglif
Дата 17.7.2007, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



ManOnAMission, 

Свойство innerHTML в каждом браузере реализовано по-своему, что можно в IE, не обязательно работате в не-IE и наоборот. Отсюда необходимо пересмотреть решение, если нужно значение textarea, то и получайте конкретно это значение, не трогая innerHTML...
PM MAIL WWW   Вверх
ManOnAMission
Дата 17.7.2007, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



я догадываюсь что innerHTML у каждого своё. проблема в том что по дефолту я не знаю сколько и каких полей у меня на странице но хотелось бы чтобы страница бралась вместе с её значениями. хотя как вариант можно повесить отработчик событий на изменение полей и их потом отдельно пересылать или просто при запросе посылать значения всех полей но это изврат по моему.
неужели нет какого-нибудь workaround'а? гугл показывает существование данной проблемы но не говорит как её можно решить.
PM MAIL   Вверх
rcdimon
Дата 17.7.2007, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 766
Регистрация: 12.7.2004
Где: Москва

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



Если тебе просто надо например динамически создавать текстовые поля а потом получить все их значения то можно сделать на много проще


создаешь например массив этих полей

var a = new Array();

процедура создания поля будет иметь такую часть

var temp = document.createElement('textarea');
document.body.appendChild(temp);
a.push(temp);

а потом просто в цикле по массиву обращаешься к нужному тебе свойству textarea

for (var i in a){
....
}




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


 




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


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

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