Código PHP:
echo "<div><a onclick='im('s')' href='javascript:void(0)'><img src='$p' /> </a></div>";
| |||
Concatenar javascript con echo php Buenas tengo el siguiente problema tengo este codigo: Código PHP: |
| ||||
Respuesta: Concatenar javascript con echo php Cita: Yo lo haria de esta manera
Código PHP:
Ver original Lo unica diferencia con el codigo anterior es que escapo con las comillas dobles para la variable de javascript, esto es porque si se renderiza el codigo html quedarian comillas simples seguidas y eso genera un error Saludos
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
| ||||
Respuesta: Concatenar javascript con echo php Claro mira, en php las barras invertidas nos permiten a nosotros escapar caracteres especiales como las comillas, tomando en cuenta tu problema echo "<div><a onclick='im('s')' href='javascript:void(0)'><img src='$p' /> </a></div>"; en sintesis esta bien, pero cuando php imprime el echo este resulta en <div><a onclick='im('s')' href='javascript:void(0)'><img src='url' /> </a></div> lo que esta en negrita es lo que genera conflicto porque debe ser asi <div><a onclick='im("s")' href='javascript:void(0)'><img src='url' /> </a></div> Para que no se generen conflictos Ahora bien en el caso de el echo no se puede colocar echo "<div><a onclick='im("s")' href='javascript:void(0)'><img src='$p' /> </a></div>"; Porque eso de una tira un error de sintaxis, para eso se usan las barras invertidas, permitiendonos usar las comillas dobles sin que se genere un error de sintaxis y asi obtener el resultado deseado echo "<div><a onclick='im(\"s\")' href='javascript:void(0)'><img src='$p' /> </a></div>"; Retornando <div><a onclick='im("s")' href='javascript:void(0)'><img src='url' /> </a></div> Espero que me haya explicado bien Saludos
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. |
| ||||
Respuesta: Concatenar javascript con echo php
__________________ Haz preguntas inteligentes-Como ser Hacker No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta. Última edición por jonni09lo; 26/11/2012 a las 11:50 |
Etiquetas: |