|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

Javascript, introducir en formulario al pulsar un boton.
Haz clic para publicar un nuevo tema Haz clic para añadir una nueva respuesta · Portal · Foros · HTML, Javascript y CSS

Buscar · Tags · Imágenes · Usuarios · Fisgona · F.A.Q.

Autor Mensaje 
rehivaJ
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 07/Abr/2006
Javascript, introducir en formulario al pulsar un boton.

Bien el titulo no es demasiado descriptivo, pero lo que quiero hacer es como el editor de texto que aparece arriba.

Se que usando:

<a href="javascript aritas(':(')"><img src=triste.gif></a>


con la funcion 
<script language="JavaScript">
<!--
function caritas(Which){
document.mi_formulario.mensaje.value = document.mi_formulario.mensaje.value + Which;
}
// -->
</script>

Pues se puede hacer.
Pero lo que quiero es ir más hallá.  Que por ejemplo en el caso de la URL, pues como el de aquí.
Que te sale una alerta, donde introduces los datos.


Lo que quiero en definitiva es como lo de la respuesta rapida, ya que eso tambien lo quiero para la negrita cursiva, etc.

02/Sep/2006 19:11 GMT+1 Perfil ·  Privado · Desconectado ·  Web
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.037
Desde: 16/Oct/2004
RE: Javascript, introducir en formulario al pulsar un boton.

Te pongo la funcion de aqui:



Codigo

function Editor_url(Formulario,Campo)
{
Seleccionado = Editor_CompruebaSeleccion(Formulario,Campo);
txt1 = '';
while( txt1 == '' && txt1 != null )
{
txt1 = prompt("Introduce una direccion URL.",Seleccionado);
if( txt1 != null )
{
if( txt1.search(/^(http(s?):\/\/).+/i) == -1 )
{
alert("El texto escrito no parece ser una URL.\nIntentalo de nuevo (tiene que empezar por http:// seguido de la direccion)");
txt1 = '';
}
}
}
if( txt1 != null )
{
txt2 = prompt("Introduce el texto para el enlace.\nSi lo dejas vacio se mostrara la URL",Seleccionado);
if( txt2 != null )
{
if( txt2 != '' )
{
Insertar = "[url=" + txt1 + "]" + txt2 + "[/url]"; }
else
{
Insertar = "[url=" + txt1 + "]" + txt1 + "[/url]"; }

Editor_AnadeTexto(Insertar,Formulario,Campo);
}
}
}








Luego la llamarias asi:

<a href="javascript:Editor_url('nombre del formulario', 'nombre del campo');">


Editado por EffectedCard, Sábado, 2 de Septiembre de 2006, 19:17
02/Sep/2006 19:17 GMT+1 Perfil ·  Privado · Desconectado ·  Web
rehivaJ
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 07/Abr/2006
RE: Javascript, introducir en formulario al pulsar un boton.

Empiezan las dudas, la función esa es solo para lo de url ¿no?
¿hay que modificar algo en la función?
¿es php, o hay que meterla entre etiquetas de script?

si es php, me da este error:

Parse error: parse error, unexpected T_STRING, expecting ')' in /home2/ebsmund/public_html/foro/insertar.php on line 3
El dia que compenda algo a la primera...

02/Sep/2006 20:00 GMT+1 Perfil ·  Privado · Desconectado ·  Web
killer_78
Webmaster Javascript
Webmaster Javascript

Haz clic para ver el perfil del usuario
Mensajes: 380
Desde: 19/Mar/2006
RE: Javascript, introducir en formulario al pulsar un boton.

rehivaJ, me parece que es javascript, por lo que debes llamarla como te indica effectedcard
por effectedcard
<a href="javascript:Editor_url('nombre del formulario', 'nombre del campo');">



02/Sep/2006 21:03 GMT+1 Perfil ·  Privado · Desconectado ·  Web
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.037
Desde: 16/Oct/2004
RE: Javascript, introducir en formulario al pulsar un boton.

Si, es javascript. No has de modificar nada si tienes la variable exactamente como miarroba. Solo has de "llamarla" correctamente con el enlace que te he puesto.
02/Sep/2006 21:33 GMT+1 Perfil ·  Privado · Desconectado ·  Web
rehivaJ
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 07/Abr/2006
RE: Javascript, introducir en formulario al pulsar un boton.

Que es eso de la variable exactamente como miarroba, porque no me funciona.

¿Conoces alguna otra forma?
02/Sep/2006 23:17 GMT+1 Perfil ·  Privado · Desconectado ·  Web
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.037
Desde: 16/Oct/2004
RE: Javascript, introducir en formulario al pulsar un boton.

Me referia a que usaras \[url=1\]2\[/url\]


No, yo no programo bbcodes
02/Sep/2006 23:35 GMT+1 Perfil ·  Privado · Desconectado ·  Web
rehivaJ
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 50
Desde: 07/Abr/2006
RE: Javascript, introducir en formulario al pulsar un boton.

¿Qué script utilizas para los demás formatos?

Para la negrita, italic, subrayado.


03/Sep/2006 19:10 GMT+1 Perfil ·  Privado · Desconectado ·  Web
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.037
Desde: 16/Oct/2004
RE: Javascript, introducir en formulario al pulsar un boton.

Puedes leerle el codigo de fuente al bbcode de miarroba directamente. Te sera de mas ayuda. Eso si, que no sea el de los foros, que sea el de los blogs.



<script>
function Editor_AnadeTexto(Which,Formulario,Campo)
{
eval('var textA = document.' + Formulario + '.' + Campo);

if ( textA.createTextRange )
{
textA.focus();
document.selection.createRange().duplicate().text = Which;
document.selection.empty();
}
else if( typeof textA.selectionStart != 'undefined' )
{
var start = textA.selectionStart;
var end = textA.selectionEnd;
if( textA.value.substring(start, end).length > 0 )
{
textA.value = textA.value.substr(0, start) + Which + textA.value.substr(end);
}
else
{
textA.value += Which;
}
}
else
{
eval('document.' + Formulario + '.' + Campo + '.value += Which');
}
}




function Editor_normal(Titulo,letra,Formulario,Campo)
{
Seleccionado = Editor_CompruebaSeleccion(Formulario,Campo);

if( letra == 'img' )
{
txt1 = '';
while( txt1 == '' && txt1 != null )
{
txt1 = prompt("Introduce la url de la imagen.",Seleccionado);
if( txt1 != null )
{
if( txt1.search(/^(http:\/\/).+/i) == -1 )
{
alert("El texto escrito no parece ser una URL.\nIntentalo de nuevo (tiene que empezar por http:// seguido de la direccion)");
txt1 = '';
}
}
}

if( txt1!=null )
{
Editor_AnadeTexto("["+letra+"]"+txt1+"[/"+letra+"]",Formulario,Campo);
}
}
else
{
if( Seleccionado == '' )
{
Seleccionado = prompt(Titulo,"");
}

if( Seleccionado != null )
{
if( letra == 'left' || letra == 'right' || letra == 'center' )
{
Editor_AnadeTexto("["+letra+"]"+Seleccionado+"[/"+letra+"]",Formulario,Campo);
}else
{
Editor_AnadeTexto("["+letra+"]"+Seleccionado+"[/"+letra+"]",Formulario,Campo);
}
}
}
}
</script>


La llamarias asi:

<a href="javascript:Editor_normal('Texto descriptivo', 'tag', 'formulario, 'campo');">

Ejemplo:
<a href="javascript:Editor_normal('Inserta el texto que desees escribir en negrita', 'b', 'form', 'mensaje');">
03/Sep/2006 19:34 GMT+1 Perfil ·  Privado · Desconectado ·  Web
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Haz clic para añadir una nueva respuesta · Portal · Foros · HTML, Javascript y CSS

Temas similares Autor#VisitasÚltimo post
Recordar valores de un formulario (Cookies y Javascript)04/Ene/2007, 22:13
rehivaJ
 2 27005/Ene/2007, 22:43
rehivaJ Ir al último mensaje del tema
formulario :(19/Jul/2006, 21:01
mlv1
 4 18219/Jul/2006, 23:53
mlv1 Ir al último mensaje del tema
menu javascript02/Abr/2006, 20:27
mlv1
 15 74602/Abr/2006, 23:30
EffectedCard Ir al último mensaje del tema
Como encriptar un javascript?20/Dic/2007, 13:08
Darth_Carl
 2 15420/Dic/2007, 20:04
Darth_Carl Ir al último mensaje del tema
Busco manuales JavaScript16/Dic/2007, 10:32
Darth_Carl
 28 28716/Feb/2008, 13:07
Darth_Carl Ir al último mensaje del tema

Opciones:

Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Menear este tema en meneame.net
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro

Todas las fechas y horas son GMT+1. Ahora son las 22:53

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04