HTML - meter una pagina html

 
Vista:

meter una pagina html

Publicado por CRACKMAN (4 intervenciones) el 25/04/2006 11:15:50
Como meto un cacho de codigo html dentro de una pagina html, sin usar frames . Alguien lo sabe? he intentado hacerlo con includes ( pero sin usar ningun servidor), alguien me puede decir el porque no me hace nada?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 1.144
Oro
Ha mantenido su posición en HTML (en relación al último mes)
Gráfica de HTML

meter una pagina html

Publicado por xve (1543 intervenciones) el 20/06/2013 17:18:33
Hola, si tu servidor no utiliza ningún lenguaje de programación como PHP, .NET, ..., tendrás que hacerlo con SSI (Server Side Includes)

Para que esto funcione, tienes que hacer una pequeña modificación en el servidor web... en apache, por ejemplo, puedes hacerlo de varias maneras, pero creo que no te escapas de modificar el archivo de configuración: http://httpd.apache.org/docs/current/howto/ssi.html

Si tu servidor web te lo permite, tienes que crear una pagina con extensión .shtml, que tiene que contener únicamente el código que quieras que se coloque en las paginas que lo llamaran com include, pero no tienes que poner ni <html>, <head>, <body>, etc... ya que estarán definidos en la pagina donde sea cargada mediante include. Las hojas de estilo (css), y el código javascript tampoco tienen que ser cargado, ya que estos también estarán definidos en la pagina que lo llame.

Un simple ejemplo:
pagina.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
<html>
<head>
    <title>prueba SSI</title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <style>
    .rojo   {color:red;}
    </style>
</head>
 
<body>
<!--#include file="pagina.shtml"-->
</body>
</html>


pagina.shtml
1
<div class='rojo'>Este contenido viene de un include</div>


Si tenéis el servidor web bien configurado os funcionara!!!

NOTA:
<!--#include file=... es para rutas relativas (file.shtml, ../carpeta/file.shtml, ...)
<!--#include virtual=... es para rutas absolutas (/carpeta/file.shtml, ...)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar