Ir para conteúdo
Fórum Script Brasil
  • 0

Aprendendo A Criar Um Mural


ViniciusJau

Pergunta

e ai pessoal seguinte.. estou tentando criar um mural...

fiz um banco no acess e uma pagina que cadastra e outra que exibe os dados...

porém eu queria saber que função eu tenho que usar para colocar smiles ...

no meu formulário eu puxo os smiles de uma pasta caretas/001.gif caretas/002.gif etc etc..

gostaria de saber como eu faço para quando a pessoa clicar em um smile ele aparecer no campo da mensagem... !

eu procurei uns exemplos na net mais só achei em php dry.gif

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Na realidade é em JavaScript, ok?

Faz um link assim na imagem:

<a href="javascript:editor_insertHTML('box2','<img src=images/smiley1.gif  align=absmiddle border=0>','');"><img src="images/smiley1.gif" width="17" height="17" align="absmiddle" border="0" alt="Clique aqui para inserir a carinha"></a> 
Observe que "box2" é o nome do campo de texto, que pode ser alterado. E antes de fechar o </head> da sua página põe:
<script language="Javascript1.2">
function editor_insertHTML(objname, str1,str2, reqSel) {
  var editor_obj = document.all["_" +objname + "_editor"]; 
  if (str1 == null) { str1 = ''; }
  if (str2 == null) { str2 = ''; }

  if (document.all[objname] && editor_obj == null) {
    document.all[objname].focus();
    document.all[objname].value = document.all[objname].value + str1 + str2;
    return;
  }

  if (editor_obj == null) { return alert("Impossível inserir HTML.  Nome de objeto inválido: '" +objname+ "'."); }

  _editor_focus(editor_obj);

  var tagname = editor_obj.tagName.toLowerCase();
  var sRange;

  if (tagname == 'iframe') {
    var editdoc = editor_obj.contentWindow.document;
    sRange  = editdoc.selection.createRange();
    var sHtml   = sRange.htmlText;

    if (sRange.length) { return alert("Impossível inserir HTML.  Tente selecionar o conteúdo."); }

    var oldHandler = window.onerror;
    window.onerror = function() { alert("Impossível inserir HTML para esta seleção."); return true; } 
    if (sHtml.length) {                                 
      if (str2) { sRange.pasteHTML(str1 +sHtml+ str2) } 
      else      { sRange.pasteHTML(str1); }            
    } else {                                           
      if (reqSel) { return alert("Impossível inserir HTML."); }
      sRange.pasteHTML(str1 + str2);                   
    }
    window.onerror = oldHandler;
  }


  else if (tagname == 'textarea') {
    editor_obj.focus();
    sRange  = document.selection.createRange();
    var sText   = sRange.text;


    if (sText.length) {                               
      if (str2) { sRange.text = str1 +sText+ str2; }  
      else      { sRange.text = str1; }               
    } else {                                           
      if (reqSel) { return alert("Impossível inserir HTML Selecione algo antes."); }
      sRange.text = str1 + str2;                        // insert strings
    }
  }
  else { alert("Tag não reconhecida: '" +tagname+ "'."); }

  sRange.collapse(false); 
  sRange.select();        

}
</script>

Link para o comentário
Compartilhar em outros sites

  • 0

Amigos..

Isso é javascript.

Querem que eu mova pra lá, ou o exemplo passado aí serviu?

Link para o comentário
Compartilhar em outros sites

  • 0

Hum... Depende, você já testou?

Se apareceu a imagem direto, beleza, senão, você vai ter que procurar lá no javascript, como mostrar imagens no TextÁrea se for essa a dúvida...

Se for quando aparece na página mesmo, não precisa... Se ele gravou no bd a TAG corretamente a imagem deve aparecer automaticamente sem problemas, ok?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Mas a lógica é a mesma... Você acha que aqui no fórum é feito como? Quando você digita a combinação ": )" aparece exatamente a tag da imagem em html... Nesse caso é mais fácil ainda... nussa...

ói:

<%
TEXTO = Replace(TEXTO,":)", "<img src=carinha.gif>")
%>

Mais fácil que isso só dois disso.

Ok?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...