Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не вставляется ББ код
 
 автор: 10100100   (08.08.2007 в 13:43)   письмо автору
 
 

я создавал практически такую же тему, за что проуш прощения, но там немного е корректно поставлил вопрос.
собсн оесть код для вставки ББ кода в страницу... точнее в поле Текстареа.
но у меня ничего не получается, в чём проблема не понимаю, месяц наад всё работало.
буду благодарен за любую помощь.
вот проблемный участок кода:

<?php
$server 
$_SERVER['DOCUMENT_ROOT']; 
include 
"$server/anti/config.php";  

echo 
"<script language='JavaScript1.1' type='text/javascript'>  
  function tag(text1, text2)  
  {  
     if ((document.selection))  
     {  
       document.about.about.focus();  
       document.about.document.selection.createRange().text = text1+document.about.document.selection.createRange().text+text2;  
     } else document.about.about.value += text1+text2;  
  }  
</script>"


echo 
"<form action=\"cab_change_inf_o.php\" name=\"about\" method=\"post\" enctype=\"multipart/form-data\"> 
<table cellspacing=\"0\" cellpading=\"0\" border=\"0\" bordercolor=\"000000\" width=\"400\"> 
 <tr><td><small> 
   E-Mail: 
   </small></td></tr><tr><td> 
   <input COLS=40 name=\"email\" value=\"
$email\"> 
   </td></tr> 
   <tr><td><br /><small> 
   Домашняя страница: 
   </small></td></tr><tr><td> 
   <input COLS=40 name=\"homepage\" value=\"
$homepage\"> 
   </td></tr> 
   <tr><td><br /><small> 
   О Себе: 
   </small></td></tr><tr><td> 
<a href=\"javascript:tag('', '')\" onClick=\"javascript:tag('', ''); return false;\" >[I]</a> 
<a href=\"javascript:tag('', '')\" onClick=\"javascript:tag('', ''); return false;\" >[b]</a> 
<a href=\"javascript:tag('[U]', '[/U]')\" onClick=\"javascript:tag('[U]', '[/U]'); return false;\" >[U]</a> 
<a href=\"javascript:tag('[big]', '[/big]')\" onClick=\"javascript:tag('[big]', '[/big]'); return false;\" >[big]</a> 
<a href=\"javascript:tag('[small]', '[/small]')\" onClick=\"javascript:tag('[small]', '[/small]'); return false;\" >[small]</a> 
<a href=\"javascript:tag('[coment]', '[/coment]')\" onClick=\"javascript:tag('[coment]', '[/coment]'); return false;\" >[coment]</a> 
<a href=\"javascript:tag('[img]', '[/img]')\" onClick=\"javascript:tag('[img]', '[/img]'); return false;\" >[img]</a> 
<a href=\"javascript:tag('[email]', '[/email]')\" onClick=\"javascript:tag('[email]', '[/email]'); return false;\" >[email]</a> 
<a href=\"javascript:tag('[url]', '[/url]')\" onClick=\"javascript:tag('[url]', '[/url]'); return false;\" >[url]</a> 
<br> 
   <textarea ROWS=10 COLS=80 onFocus=\"clearField()\" name=\"about\" value=\"
$about\">$about</textarea> 
   <input type=hidden name=id_user value=\"
$id_user\"> 
   <input style=\"background-color:ffffff\" name=\"ok\" type=\"submit\" value=\"Изменить\"> 
   </td></tr></table></form></td></tr></table><br /><br />"
;

   
 
 автор: Faraon   (08.08.2007 в 14:02)   письмо автору
 
   для: 10100100   (08.08.2007 в 13:43)
 

Я же Вам уже отвечал в той теме
Если Вас мой ответ не устраивает, тогда опишите подробнее какая ошибка, где и т.д
И что же все же за функция clearField() ? где она у Вас располагается ?
Я почему спрашиваю, просто без onFocus с этой функцией все нормально работает, и BB коды вставляются

   
 
 автор: 10100100   (08.08.2007 в 14:45)   письмо автору
 
   для: Faraon   (08.08.2007 в 14:02)
 

хы :) а я уже в предыдущей теме сказал что даже когда убираю эту функцию ничего не работает, а шде там и чего рпописано я не помню :) эо мне прописывали я в Яве не парю :) в обещм дело не в этйо функции, я её честно убирал и у меня честно ничего неработало всё равно...

   
 
 автор: Faraon   (08.08.2007 в 15:01)   письмо автору
 
   для: 10100100   (08.08.2007 в 14:45)
 

Я в смысле имею ввиду вообще onFocus убрать. Проверял все работает

   
 
 автор: 10100100   (08.08.2007 в 15:50)   письмо автору
 
   для: Faraon   (08.08.2007 в 15:01)
 

бгы- я в том же смысле :)) функцию убирал полностью но нчиего не работает...

   
 
 автор: sim5   (08.08.2007 в 16:18)   письмо автору
 
   для: 10100100   (08.08.2007 в 15:50)
 

Выбросите onfocus и будет действительно работать, у вас не работают только две вставки, потому как не передаются необходимые аргументы, перепешите две строки:


<a href="javascript:tag('', '')" onClick="javascript:tag('', ''); return false;" >[I]</a>  
<a href="javascript:tag('', '')" onClick="javascript:tag('', ''); return false;" >[b]</a>


Ой нет наверное, это вырезает [I] форум. Тогда только проблема с onfocus - у меня тоже работает все. Возможно проблемы на самой (готовой) странице?

PS. Если ничего не получится, могу выставить рабочий код (другой) - не просто вставка, а добавление BB-тегов к выбранному тексту и пр. Что будет лишнего, сами удалите, или добавите. Если надо, но только завтра.

   
 
 автор: Faraon   (08.08.2007 в 17:37)   письмо автору
 
   для: sim5   (08.08.2007 в 16:18)
 

Да в этом примере тоже теги вставляются к выбранному тексту

   
 
 автор: sim5   (08.08.2007 в 17:39)   письмо автору
 
   для: Faraon   (08.08.2007 в 17:37)
 

Что-то у меня не прокатывает такого, хотя бог с ним :)

   
 
 автор: 10100100   (09.08.2007 в 12:49)   письмо автору
 
   для: sim5   (08.08.2007 в 17:39)
 

спасибо ребята, починил :)))
проблема оказалась как всегда банальна.
он ругался из за того что уменя и поле и форма называются одинаково :)))))
спасибо всем - вот что значит 2 месяца без практики :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования