Jump to content
СофтФорум - всё о компьютерах и не только

форма с возможностью разметки текста html тегами


Recommended Posts

собственно вопрос: как реализовать форму с возможностью разметки текста html тегами? т.е. такую которая например на СофтФоруме используется для ответов в тему. Как реализовать форму и передачу из нее данный я знаю, но как добавить кнопки чтобы они добавляли в форму теги разметки?

У меня почемуто закралось подозрение, что здесь без javascript не обойтись :bye1:

Link to comment
Share on other sites

Да, ты прав придется поюзать JS, чтобы проще всего понять как работают такие формы, исследуй их на разных форумах/движках.

От себя могу посоветовать PHPBB, в этом форуме реализована довольно простая и интуитивно понятная форма.

Link to comment
Share on other sites

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

кстати, а с помощью AJAX такое нельзя сделать?

Link to comment
Share on other sites

AJAX - это JS и XML в связке, значит теоритечески это можно реализовать и в нем.

На практике пока сталкиваться не приходилось с реализацией такой задумки средствами AJAX.

Link to comment
Share on other sites

значить, будем первопроходцами :g:

может кто ссылок подкинет, хотелось бы почитать о применении AJAX в связке с PHP, а то я знаю только в общих чертах что это такое и как делается в Ruby

Link to comment
Share on other sites

Maikl Korleone: вот не надо делать из мухи слона! AJAX - это технология, которая позваляет средствами JS осуществлять асинхронные http-запросы к серверу и получать от сервера ответ. Если ответ сервера представлен синтаксически правильным XML, то ответ разбирается встроенным в технологию парсером XML, в любом случае ответ сервера можно получить в виде текста.

Отсюда следует, что AJAX абсолютно не подходит для решения задачи с формой и BB-тегами, так как AJAX не может самостоятельно писать в форму или читать из формы, для этого используется тот же JS

если конечно ты не знаком с JS то врядли ты, что то сделаешь (AJAX-приложение тем более не сделаешь :))

но если знаком, вот принцип формы с BB-тегами:

для каждой кнопки объяви свою функцию, и поставь на событие onclick

в функциях добавляешь нужные теги к текстовому окну формы

если есть закрывающии теги, то понадобится ещё переменная для каждого из них, объяви переменные раньше функций, изначелно присвоив им false

в функции кнопок закрывающих тегов проверь, если переменная false то вставляй в форму открывающий тег, если true - закрывающий

после проверки измени значение переменной на противоположное

пусть у формы имя будет myform у текстового поля имя будет mytext вот прмеры:

вот пример функции для тега жирного текста:

var tag_bold = false;function tagbold() { if(tag_bold == true) document.myform.mytext.value += "[/b]"; else document.myform.mytext.value += "[b]"; tag_bold = !tag_bold;}

пример функции для вставки ссылки:

function tagurl() { var uhref = prompt("Введите URL ссылки", "http://"); if(uhref == "" || uhref == "http://") return; var utext = prompt("Введите текст ссылки"); if(utext != "") {document.myform.mytext.value += ""+uhref+""; }}
Link to comment
Share on other sites

значить, будем первопроходцами :blink:

может кто ссылок подкинет, хотелось бы почитать о применении AJAX в связке с PHP, а то я знаю только в общих чертах что это такое и как делается в Ruby

http://www.codenet.ru/webmast/js/ajax/

http://www.codenet.ru/webmast/js/ajax/AJAX-New.php

http://doci.nnm.ru/ajax/11.04.2006/ajax_na...osuem_za_xajax/

http://www.webmascon.com/topics/technologies/13a.asp

http://www.umade.ru/log/2005/06/73.html

http://www.webplanet.ru/news/internet/2005/5/3/ajax.html

http://blog.webdev.uz/articles/ajax-beginning/

http://xmlhack.ru/texts/06/explorercanvas/...orercanvas.html

http://www.intenter.ru/me/articles/poll.jsp --- Опрос с помощью AJAX

http://www.intenter.ru/me/articles/aja.jsp ----- AJA - AJAX без XML

http://www.liveinternet.ru/users/a_j_a_x/page1.shtml ---- полный курс

http://www.maxkiesler.com/index.php/weblog...ajax_tutorials/ 60 скриптов на AJAX

Хватит? Посмотри особенно последние 2 ссылки. Правда, не знаю как с "+ php", но всё равно думаю, найдешь что-то интересное для себя. Удачи.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...