Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2004, 10:41
Newphp
 
Fecha de Ingreso: mayo-2004
Mensajes: 571
Antigüedad: 20 años
Puntos: 0
aaghrgrhr lo reconozco soy obsesivo!!!!(tema bbcode.....)

me jure que dejaria el tema.....pero no puedo!!!!! ,el problema resumiendo un poco es el siguiente:
Encontre por este mismo foro un codigo maravilloso :D el cual me ayudo muchisimo y que lo que hacia es poner las tipicas etiquetas""etc....el problema surgio cuando quise que el de los enlaces hiciera como en este mismo foro,darte la opcion de poner un nombre al enlace y sino pues pone la URL como nombre.....

este es el codigo completo,debajo la parte implicada,la parte de la URL me la hizo KarlanKas y le dije que lo dejara...pero como explique al principio del post.....me he dado cuenta de que soy obsesivo....


Código PHP:
<SCRIPT language="Javascript" type="text/javascript">
  function 
storeCaret(text) { 
   if (
text.createTextRange) { 
    
text.caretPos document.selection.createRange().duplicate(); 
   } 
  } 

  function 
meter(text) { 
   var 
postopic document.PostTopic.Message
   if (
postopic.createTextRange && postopic.caretPos) {       
    var 
caretPos postopic.caretPos;       
    
caretPos.text caretPos.text.charAt(caretPos.text.length 1) == ' ' 

text ' ' text
   } 
   else 
postopic.value += text
   
postopic.focus(caretPos
  } 
  function 
codigo(accion) { 
   switch(
accion) { 
case 
"url"
var 
nombre=null;
nombre prompt("Introduce el nombre del enlace(opcional)","");    
var 
destino prompt("Introduce la URL de el enlace""http://"); 
        
url="[a";
      
url+=(nombre)?"="+destino+"]"+nombre:"]+destino";

      
meter(url);
     }
     } 
     break; 
    case 
"bold"
     
negras prompt("Texto en Negritas"""); 
     if(
negras) { 
      
negras="[b]"+negras+"[/b]"
      
meter(negras); 
     } 
     break; 
    case 
"italics"
     
italics prompt("Texto en Italicas"""); 
     if(
italics) { 
      
italics="[i]"+italics+"[/i]"
      
meter(italics); 
     } 
     break; 
   } 
  } 

  function 
textCounter(fieldcountfieldmaxlimit) { 
   if (
field.value.length maxlimit
    
field.value field.value.substring(0maxlimit); 
   else 
    
countfield.value maxlimit field.value.length
  } 
</script> 
el trozo implicado:
Código PHP:
case "url"
var 
nombre=null;
nombre prompt("Introduce el nombre del enlace(opcional)","");    
var 
destino prompt("Introduce la URL de el enlace""http://"); 
        
url="[a";
      
url+=(nombre)?"="+destino+"]"+nombre:"]+destino";
      
meter(url);
     }
     } 
     break;