Código HTML:
<script type="text/javascript"> <!-- <?php if($_GET['p']==1) { echo "document.getElementById('masas').style.display='none';"; } ?> //--> </script>
Saludos!
| |||
Ocultar capa segun parametro PHP Hola compañeros, tengo un script php en el que cuando le paso por parametro GET por ejemplo p=1 quiero que una capa se oculte pero no se por qué no lo logró. Este es ejemplo de como lo intento hacer: Código HTML: <script type="text/javascript"> <!-- <?php if($_GET['p']==1) { echo "document.getElementById('masas').style.display='none';"; } ?> //--> </script> Saludos! |
| ||||
Respuesta: Ocultar capa segun parametro PHP Y yo te recomiendo que lo hagas con CSS XD
Código CSS:
Saludos (: Ver original
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: Ocultar capa segun parametro PHP me parece mejor la idea de _cronos 2
__________________ Quiero karma para en mi próxima vida ser un billonario bien dotado con alas. |
| |||
Respuesta: Ocultar capa segun parametro PHP PHP en el CSS??? laratik me podrías explicar lo de Cita: No recargo la página completamente de la forma que presenté? El php será ejecutado a la vez que el html y se mostrará completamente el html no?resulta que estas utilzando DOM y este funciona solo cuando se carga completamente la pagina Cita: Si jejejeTe recomiendo que investigues un poco más acerca del funcionamiento del DOM Y gracias a ambos ;) |
| ||||
Respuesta: Ocultar capa segun parametro PHP Cita: Una vez construido automáticamente el árbol completo de nodos DOM, ya es posible utilizar las funciones DOM para acceder de forma directa a cualquier nodo del árbol. Como acceder a un nodo del árbol es equivalente a acceder a "un trozo" de la página, una vez construido el árbol, ya es posible manipular de forma sencilla la página: acceder al valor de un elemento, establecer el valor de un elemento, mover un elemento de la página, crear y añadir nuevos elementos, etc. Cita: Por aca a la orden es importante recordar que el acceso a los nodos, su modificación y su eliminación solamente es posible cuando el árbol DOM ha sido construido completamente, es decir, después de que la página XHTML se cargue por completo.
__________________ Quiero karma para en mi próxima vida ser un billonario bien dotado con alas. |
| |||
Respuesta: Ocultar capa segun parametro PHP Cita: te reitero mi pregunta: es importante recordar que el acceso a los nodos, su modificación y su eliminación solamente es posible cuando el árbol DOM ha sido construido completamente, es decir, después de que la página XHTML se cargue por completo. Cita: la pagina se ha generado completamente no? No recargo la página completamente de la forma que presenté? El php será ejecutado a la vez que el html y se mostrará completamente el html no? |
| ||||
Respuesta: Ocultar capa segun parametro PHP Una respuesta rápida a tu pregunta: NO, haz de cuenta que primero cargas javascript y despues cargas HTML que ha sido pre formateado con PHP, de esta manera si lo colocas como lo estabas manejando javascript no va a tener árbol DOM y por lo tanto no va a tener un div sobre el cual trabajar. Para que la sentencia que maneja DOM se ejecute correctamente debe esperar a que cargue HTML, para eso existe el evento onLoad. No se si fui más claro.
__________________ Quiero karma para en mi próxima vida ser un billonario bien dotado con alas. |
| ||||
Respuesta: Ocultar capa segun parametro PHP Cita: En realidad con que haya cargado el elemento al que te refieres puedes usar DOM, o al menos no me he encontrado ningún caso en el que no.
Iniciado por laratik Cita: Una vez construido automáticamente el árbol completo de nodos DOM, ya es posible utilizar las funciones DOM para acceder de forma directa a cualquier nodo del árbol. Como acceder a un nodo del árbol es equivalente a acceder a "un trozo" de la página, una vez construido el árbol, ya es posible manipular de forma sencilla la página: acceder al valor de un elemento, establecer el valor de un elemento, mover un elemento de la página, crear y añadir nuevos elementos, etc. Cita: Fíjate en esto:
Código PHP:
Y en esto:Ver original
Código PHP:
En los dos se genera el código JS desde PHP, pero fíjate en cuál de los dos funciona y por qué.Ver original Saludos (: PD: Aparte del evento onload, también puedes usar el atributo defer en el tag script (no es muy estándar creo) o moverlo al final de la página, justo antes de </body> .
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: Ocultar capa segun parametro PHP No, en realidad la página se carga línea por línea, pero si el JS está antes del código HTML se cargará/ejecutará antes. Saludos :D
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: Ocultar capa segun parametro PHP Cita: exacto y lo más común es que se cargue el código javascript dentro del head, no esta muy bien visto que coloques javascript dentro del body.en realidad la página se carga línea por línea, pero si el JS está antes del código HTML se cargará/ejecutará antes. Me remito a las fuentes que cite en mi mensaje anterior h t t p: / / www.librosweb.es /javascript /capitulo5 /acceso_directo_a_los_nodos.htm
__________________ Quiero karma para en mi próxima vida ser un billonario bien dotado con alas. Última edición por laratik; 17/03/2011 a las 20:01 Razón: Agregar fuentes |
| |||
Respuesta: Ocultar capa segun parametro PHP Muchas gracias a ambos ya lo entendí correctamente. Laratik te falto la l en tu dirección ;) y enhrabuena si tu desarrollaste los libros de librosweb.es, me los he leido casi todos ;) Por cierto hoy me han hablado del document.ready() de jQuery y es mas eficaz que el onLoad por el motivo de que no necesita cargar las imagenes, solo el html, la única deventaja si se considerá así es que hay que utilizar jquery y no simplemente javascript. Saludos |
| ||||
Respuesta: Ocultar capa segun parametro PHP Ya quisiera yo haberlos escrito , es un muy buen material para iniciarse en la programación web, referente a la función $(document).ready() tienes la razón en que es para JQuery, pero este framework esta basado en javascript, así que se deberia poder hacer algo parecido con javascript puro y duro, el todo es investigar como. SALUDOS.
__________________ Quiero karma para en mi próxima vida ser un billonario bien dotado con alas. |
Etiquetas: |