Comunidad de diseño web y desarrollo en internet online

Optimizar para Firefox

Citar            
MensajeEscrito el 03 Jun 2006 08:26 pm
Hola buenas a todos, tengo un codigo para sustituir una palabra seleccionada por una URL que contenga esa palabra, y me funciona genial en Iexplorer, pero quería optimizarlo para que funcione en Firefox... A ver si alguno me puede echar una mano:

Código :

<SCRIPT LANGUAJE='JavaScript'>
function url2() 
{
         var selectedHtml=(document.selection.createRange()).htmlText;
     // Set the clipboard with selected HTML, if there is any
     if(selectedHtml!= "")
         window.clipboardData.setData("Text",selectedHtml);
       
         txt= selectedHtml;
         if (txt!=null) 
         {
            if (txt == "") 
            {
               AddTxt="<a href="+txt+"></a>";
               AnadeTexto(AddTxt);
            }
            else
            {
               AddTxt="<a href='entrada.php?entrada="+txt+"'>"+txt+"</a>";
               AnadeTexto(AddTxt);
            }         
         
      }
}
function AnadeTexto(Which) 
{
   if (document.post.texto.createTextRange) 
   {
      document.post.texto.focus();
      document.selection.createRange().duplicate().text = Which;
   }
   else 
   {
      document.post.texto.value += Which;
   }
}
</script>



Código :

<a href="javascript:url2()">Linkar</a>



Gracias de antemano ;)

Por Tirodril

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Jun 2006 12:48 am
No estoy seguro que "window.clipboardData.setData("Text",selectedHtml);" en Mozilla Firefox te vaya a funcionar ya que es algo "exclusivo de IE" ... asi que desde ya estamos mal.. personalmente no he visto una forma de hacerlo, aunque primero podrias buscar en GOOGLE si hay algo al respecto con esto.

Si te sirve de algo, puedes usar la condicional:

Código :

  <!--[if IE]>
 // Algo aqui dentro...
  <![endif]-->


dentro de tu funcion en JavaScript para comprobar si IE esta corriendo ese Script.

Otra observacion es que la etiqueta Script se escribe: "<script type="text/javascript" languaje='JavaScript'>" .. recuerda usar el type!...

Espero haber sido de ayuda, y si tienes alguna duda no dudes en postearla

Salu2

Por eporroa

664 de clabLevel



Genero:Masculino  

Lima - Peru

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.