![]() |
Incluir el mismo texto en todos los pies Cada vez que tengo que cambiar los códigos de los anuncios en mi web tengo que hacer la misma operación en 100 páginas. ¿Hay algún método (NO PHP) con el que pueda tener un mismo texto en el pie en todas las páginas? ¿O mejor aún el código javascript de un banner? Gracias, compañeros CSSeros Lutaj |
Re: Incluir el mismo texto en todos los pies Puedes utilizar SSI (Server Side Includes). Necesitarías incluir una línea como la siguiente en tus 100 páginas HTML: <!--#include virtual="pie.html"--> Una vez hecho, cuando quieras cambiar algo del pie, evidentemente solo tienes que tocar en el fichero "pie.html" |
Re: Incluir el mismo texto en todos los pies Lo he intentado, pero no me funciona. He creado una página html denominada pie, que contiene un pequeño texto y el código de un anuncio en javascript. He colocado la etiqueta include en otra página html, pero al abrirla no se "ve" pie.html, ni el texto ni el anuncio. ¿Qué hago mal? Luis Tapia J. |
Re: Incluir el mismo texto en todos los pies ¿Tu servidor admite Server Side Includes? Míralo en la documentación del hosting. Si es así, muestra el código para poder ver "qué haces mal". Mikel. |
Re: Incluir el mismo texto en todos los pies ¿ Has modificado configurado tu servidor para operar con SSI ? - Una forma es incluir una linea con: "XBitHack on" en el fichero .htaccess y además darle permisos de escritura a los ficheros .html - Otra forma es utilizar ficheros con extensión .shtml Aquí puedes leer la documentación de SSI en Apache |
Re: Incluir el mismo texto en todos los pies Hola, puedes usar javascript "document.write añadiendo el nombre de la funcion donde quieras que se muestre y a si cuando quieras modificar solo tienes que cabiar el .js Poner esto donde quieras que salga el texto.: <script type="text/javascript" src="JS/textoPie.js"></script> y esto en el archivo .js : document.write("<p>Texto para mostrar en el pie de la página</p>"); Espero que te sirva, un saludo. PD: No olvidar la ruta "src" del archivo js... |
Re: Incluir el mismo texto en todos los pies Pregunta a los que sugieren respuestas: ¿No sería más sencillo y universal usar un pequeño AJAX para esto, (Ya sea que se tenga una página con el pie y se cargue solo el contenido, o en su defecto, que se ponga el link en cada página y cargar el pie con el AJAX) Digo, quizá me esté obsecionando un poco con él, pero hasta el momento lo he visto como una solución que no falla (Excepto claro, cuando se tiene desactivado el JavaScript, pero eso ya es algo que no podemos impedir a los usuarios). A Lutaj, por si te interesa: http://www.forosdelweb.com/f4/mostra...1/#post2374460 |
Re: Incluir el mismo texto en todos los pies Cita:
Además de que con AJAX necesitas accesos adicionales a tu servidor, lo que aparte de ralentizar la carga de la página consume más recursos del servidor. |
Re: Incluir el mismo texto en todos los pies Bueno, en esos aspectos tienes razón, pequeños inconvenientes del AJAX... Por otro lado, la solución de undess parece no tener problemas con el segundo punto que mencionas, pero en el caso del primero, es el mismo, ¿No es cierto? |
Re: Incluir el mismo texto en todos los pies Algunos spiders si que son capaz de analizar código javascript, al menos superficialmente. Por lo que de cara a posicionamiento SEO la solución con Javascript yo la veo mejor que la solución con AJAX. |
Re: Incluir el mismo texto en todos los pies Cita:
|
Re: Incluir el mismo texto en todos los pies Mensaje movido al foro de Web General desde CSS. Saludos, :adios: |
Re: Incluir el mismo texto en todos los pies Cita:
Tu solución es la que me ha parecido más fácil, asñi que he probado, pero... No me va. No sé qué hago mal, he creado una página de prueba (pieprueba.html) y una página js (pie.js) y nada... Si quieres revisarlo la URL es www.luistapia.es/pieprueba.html y www.luistapia.es/pie.js Gracias !!! |
Re: Incluir el mismo texto en todos los pies Hola, he mirado los archivos que hiciste de prueba y es que estan mal, el js seria solo asi: Código: document.write("<p>Texto para mostrar en el pie de la página</p>");De todas formas aqui te dejo unos enlaces con las pruebas: http://www.unddo.com/tutoriales/pruebaWrite.html http://www.unddo.com/tutoriales/piePrueba.js Ya contaras si te sale, un saludo. |
Re: Incluir el mismo texto en todos los pies Perfecto !! He conseguido repetir el texto. Abusando de ti... ¿hay algún modo de que lo repetido sea un javascript? Te explico: pensé que al sustituir el texto por el código javascript de un banner-anuncio éste se vería en todos los pies de página, pero no es así. Gracias nuevamente. Lutaj |
Re: Incluir el mismo texto en todos los pies Hola Lutaj, si que se puede, document.write sirve para escribir en el html, el script que has puesto en el html vincula Exactamente no se que codigo quieres escribir, pero por ejemplo si tienes una funcion que carga la imagen del banner con ponerlo en el js que enlazaste vale, solo que tendrias que añadir el nombre de la funcion para que se inicie, asi: Código: <!-- // Codigo en el html // --> |
Re: Incluir el mismo texto en todos los pies No soy capaz. Lamento la lata que te estoy dando y te agradezco muchísimo tu interés, pero si consigo esto me ahorraré horas de trabajo. La web en cuestión es www.corredorespopulares.es Periódicamente me envían de la empresa Addoor unos códigos en javascript para que los coloque en distintas páginas. Hasta ahora he tenido que escribirlos de uno en uno, para luego, cuando termina la campaña cambiarlos por otros o eliminarlos, así que imagínate la trabajera. El código en cuestión (el último que me han enviado) es éste: <script type="text/javascript"> sas_tmstp=Math.round(Math.random()*10000000000);sa s_masterflag=1; function SmartAdServer(sas_pageid,sas_formatid,sas_target) { if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';}; document.write('<scr'+'ipt SRC="http://www2.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>'); } </script> <script type="text/javascript"> sas_pageid='5631/35408'; // Página : addoor/corredorespopulares/home sas_formatid=1888; // Formato : 728x90ok 728x90 sas_target=''; // Targeting SmartAdServer(sas_pageid,sas_formatid,sas_target); </script> Y una de las páginas que lo llevan es ésta: www.corredorespopulares.es/10en12.html Ya te digo que lo que pretendo es tener este código en un archivo externo (un js como estamos probando) y que cuando se abran las distintas páginas se vea el anuncio. Me han ofrecido la posibilidad de usar frames, pero esto no me vale, porque me contabilizan cada visualización de anuncios y con un frame sólo contaría una vez, mientras que si está insertado en cada página contabiliza cada vez que se abre. Espero haberme explicado bien y que puedas seguir echándome una mano. Muchas, muchas gracias, compañero. Lutaj - Luis Tapia J. [email protected] |
Re: Incluir el mismo texto en todos los pies Pues yo la verdad te recomendaria usar PHP es mucho mas facil, creas una pagina que se llame footer.php o pie.php y la mandas a llamar en tus paginas y luego cuando hagas cambios solo los haras en la pagina creada y listo. |
Re: Incluir el mismo texto en todos los pies Saludos Lutaj, lo siento pero hasta ahora no he tenido tiempo de hacer nada, asi quedaria el codigo en el html: Código: <body>Código: // JavaScript Documenthttp://www.unddo.com/tutoriales/pruebaWrite.html http://www.unddo.com/tutoriales/piePrueba.js Un saludo. |
Re: Incluir el mismo texto en todos los pies ¡Ahora sí! Un millón de gracias, no sabes el tiempo que me vas a ahorrar a partir de ahora. Disculpa la lata que te he dado. Te he enviado un mensaje privado a tu buzón. Lutaj |
| La zona horaria es GMT -6. Ahora son las 10:16. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.