Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: вывод в div

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
SAD
Отправлено: 20 Ноября, 2009 - 17:44:14
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




есть код
CODE (text):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <script language='javascript'>
  4.  
  5.   function show()
  6.     {
  7.       document.getElementById('main').innerHTML=document.getElementById('qqq').value;
  8.     }  
  9.  
  10. </script>
  11.  
  12. </head>
  13.  
  14. <body>
  15. <div id="main">
  16. </div>
  17.  
  18. <div id="question" style='display:none;'>
  19. <table>
  20.   <tr>
  21.     <td id="qqq">ляля траляля</td>
  22.   </tr>
  23. </table>
  24. </div>
  25.  
  26. <div>
  27.   <form name="quest">
  28.     <input type="button" value="Вопрос 1" name="B1" style='width:100' OnClick="show()">
  29.   </form>
  30. </div>
  31.  
  32. </body>
  33. </html>

он по идее должен вывести в div с id=main текст или нет??
просто в mozilla выводит undefined , в IE вообще молчит.
если я правильно написал, то как исправить эту ситуацию

(Отредактировано автором: 20 Ноября, 2009 - 17:45:48)

 
 Top
Djin_dj
Отправлено: 20 Ноября, 2009 - 18:06:47
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




SAD пишет:

есть код

CODE (text):
скопировать код в буфер обмена
  1.   function show()
  2.     {
  3.       document.getElementById('main').innerHTML=document.getElementById('qqq').text;
  4.     }  
  5.  

и лучше юзай jquery там еще проще
CODE (text):
скопировать код в буфер обмена
  1. $('div#main').text($('td#qqq').text());

(Отредактировано автором: 20 Ноября, 2009 - 18:12:00)

 
 Top
SAD
Отправлено: 20 Ноября, 2009 - 18:09:28
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




тот же результат.
 
 Top
Djin_dj
Отправлено: 20 Ноября, 2009 - 18:11:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




SAD пишет:
тот же результат.

пробуй так покажет что-нить

CODE (text):
скопировать код в буфер обмена
  1. document.getElementById("main").text=document.getElementById("qqq").text;

исправил выше там не div#qqq а td#qqq

(Отредактировано автором: 20 Ноября, 2009 - 18:12:40)

 
 Top
SAD
Отправлено: 20 Ноября, 2009 - 18:13:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




вообще молчит
 
 Top
Djin_dj
Отправлено: 20 Ноября, 2009 - 18:14:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




SAD пишет:
вообще молчит

так ты скрипт вынеси из head в body/ Так этого элемента до загрузки еще не было в мозиле вроде есть такой косячок
 
 Top
SAD
Отправлено: 20 Ноября, 2009 - 18:16:52
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Djin_dj пишет:
SAD пишет:
вообще молчит

так ты скрипт вынеси из head в body/ Так этого элемента до загрузки еще не было в мозиле вроде есть такой косячок


результат не изменился, попробуй у себя выполнить этот скрипт
 
 Top
Djin_dj
Отправлено: 20 Ноября, 2009 - 18:19:59
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




CODE (text):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. </head>
  5. <body>
  6. <script language="javascript">
  7. function show()
  8. {
  9. var test = document.getElementById("qqq").text;
  10. document.getElementById("main").innerHTML='' + test + '';
  11. }
  12. </script>
  13. <div id="main">
  14. </div>
  15. <div id="question" style="display:none;">
  16. <table>
  17. <tr>
  18. <td id="qqq">ляля траляля</td>
  19. </tr>
  20. </table>
  21. </div>
  22. <div>
  23. <form name="quest">
  24. <input type="button" value="Вопрос 1" name="B1" style="width:100"
  25.  
  26. OnClick="show();">
  27. </form>
  28. </div>
  29. </body>
  30. </html>
  31.  


терь работает, просто innerHTML подается не как строка

(Отредактировано автором: 20 Ноября, 2009 - 18:20:37)

 
 Top
SAD
Отправлено: 20 Ноября, 2009 - 18:26:14
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




не поверишь-- не работает!! ужас
 
 Top
EuGen Администратор
Отправлено: 20 Ноября, 2009 - 18:30:50
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Поставьте себе FireBug (на FF) - сразу увидите в чем дело


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Djin_dj
Отправлено: 20 Ноября, 2009 - 18:41:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




CODE (text):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <div id='main'>
  6. </div>
  7. <div id="question" style="display:none;">
  8. <table>
  9. <tr>
  10. <td id='qqq'>ляля траляля</td>
  11. </tr>
  12. </table>
  13. </div>
  14. <div>
  15. <form name="quest">
  16. <input type="button" value="Вопрос 1" name="B1" style="width:100" OnClick="show();">
  17. </form>
  18. </div>
  19. <script language="javascript">
  20. function show()
  21. {
  22. var test = document.getElementById('qqq').innerText;
  23.  
  24. document.getElementById('main').innerText=test;
  25. }
  26. </script>
  27. </body>
  28. </html>

угадаем чем отличается innerHTML от innerText

Мозилы нет проверить не смогу в IE работает

(Отредактировано автором: 20 Ноября, 2009 - 18:43:55)

 
 Top
SAD
Отправлено: 20 Ноября, 2009 - 18:54:20
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




в мозилле и в IE молчит, то есть не выводит ничего, а вот в хроме работает
 
 Top
Djin_dj
Отправлено: 20 Ноября, 2009 - 19:03:31
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




SAD пишет:
в мозилле и в IE молчит, то есть не выводит ничего, а вот в хроме работает

ты активное содержимое разрешил в IE работает проверил
 
 Top
SAD
Отправлено: 20 Ноября, 2009 - 19:10:38
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




в ie заработало
(Добавление)
я ума не приложу что с FF делать , поставил firebug, но что я должен увидеть?
(Добавление)
вопрос снят, нужно было заменить innerText на innerHTML
 
 Top
Djin_dj
Отправлено: 20 Ноября, 2009 - 20:25:29
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




SAD пишет:
в ie заработало
(Добавление)
я ума не приложу что с FF делать , поставил firebug, но что я должен увидеть?
(Добавление)
вопрос снят, нужно было заменить innerText на innerHTML

скачай jquery и все станет работать сразу стопятсот
(Добавление)
CODE (text):
скопировать код в буфер обмена
  1.  
  2. function show()
  3. {
  4. var test = document.getElementById('qqq').innerHTML;
  5.  
  6. document.getElementById('main').innerHTML=test;
  7. }
  8.  

Опера, IE, Mozilla - везде работает
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB