Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2010, 05:08
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 4 meses
Puntos: 36
Respuesta: Me gustaria aprender a hacer una funcion

Cita:
Iniciado por neodani Ver Mensaje
  1. Como tu variables $lupa es un string que empieza con comillas simples, estabas teniendo problemas con las comillas simples de 'Tipo-Letra'. Las he cambiado por comillas dobles.
Y ahora el HTML generado tiene un error de parseo, pues el atributo está entre comillas dobles y se rompe cuando intentas pasar el parámetro a la función JS .


El error era evidente gracias al coloreado de sintaxis de PHP. Moviste el error de PHP a HTML; veamos entonces el coloreado de sintaxis de HTML:
Código HTML:
Ver original
  1. <div class="Page-Lupas">
  2.     <a href="" onclick="javascript:dzDecreaseFontSize("Tipo-Letra"); return false;">
  3.     <img class="Page-Right" border="0" style= "width: 3%;" src="img/menos.png" alt="Disminuir el Texto"/>
  4.     </a>
  5.     <a href="" onclick="javascript:dzIncreaseFontSize("Tipo-Letra"); return false;">
  6.     <img class="Page-Right" border="0" style= "width: 3%;" src="img/mas.png" alt="Aumentar el Texto"/>
  7.     </a>
  8.     <a href="" onclick="javascript:window.print();">
  9.     <img class="Page-Right" border="0" style= "width: 3%;" src="img/print.png" alt="Imprimir"/>
  10.     </a>
  11.     </div>

Estaba bien con comillas simples, pero había que escapartas. Aunque también se tienen otras alternativas, como la sintaxis HEREDOC o incluso "salir del modo PHP" y trabajar con HTML directamente y olvidarse de estos asuntos de las comillas.
__________________
I ♥ The Music!