Foros del Web » Programando para Internet » Javascript »

Ésta es para nota...

Estas en el tema de Ésta es para nota... en el foro de Javascript en Foros del Web. Hola chavales. Quizá voy a plantear una animalada, pero como no sé si se puede hacer (auguro que no), yo lo comento por si acaso. ...
  #1 (permalink)  
Antiguo 10/11/2003, 07:44
Avatar de Zokor  
Fecha de Ingreso: julio-2002
Mensajes: 167
Antigüedad: 22 años, 5 meses
Puntos: 1
Ésta es para nota...

Hola chavales. Quizá voy a plantear una animalada, pero como no sé si se puede hacer (auguro que no), yo lo comento por si acaso. Es complejo de explicar, pero lo intentaré.

Tengo definido un portal, compuesto por N páginas web enlazadas, y todas en html, es decir, que no se generan con tecnología de servidor, como asp, php o lo que sea.

Las páginas del portal son modificables con javascript mediante interacción del usuario. Por ejemplo, cuando el usuario hace click en una imagen, cambia el contenido de una tabla y cambia el texto de una cabecera (todo esto es posible usando el Document Object Model de Javascript). Una vez el usuario termine de modificar el documento html (su visualización) pulsará en un enlace 'Publicar', y guardará el documento en un directorio del servidor (llamando a un script ASP).

Bueno, después del rollo introductorio viene mi duda. ¿Es posible mandarle a ese script ASP el texto del contenido de la página html tal y como ha quedado? Cuando digo mandarle el texto, me refiero a todo el texto de la página entera: <html><body>... etc ... </body></html>. Imagino que si se puede hacer es con Javascript.

No hace falta que me sugiráis que guarde los datos en un formulario y los mande por post. Ya lo he pensado, pero habría que crear plantillas html para cada página a guardar, procesarlas para rellenarlas con los datos... lo cual complicaría y retrasaría la historia...

Espero respuestas,
gracias y salu2!
  #2 (permalink)  
Antiguo 10/11/2003, 10:12
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Prueba con esto:

<a
href="javascript:alert(document.getElementsByTagNa me('html')[0].outerHTML)"
>pincha</a>
Y al hacer esto tb puedes meter el contenido en una variable:

<script>
codigo=document.getElementsByTagName('html')[0].outerHTML;
</script>

Dime si te va!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 10/11/2003, 11:44
Avatar de Zokor  
Fecha de Ingreso: julio-2002
Mensajes: 167
Antigüedad: 22 años, 5 meses
Puntos: 1
Bueno, me has quitado un peso de encima! Yo ya estaba pensando en ir parseando todos los objetos del documento y generar el texto. Menos mal! Gracias por la ayuda, es justo lo que buscaba.

Salu2!
  #4 (permalink)  
Antiguo 10/11/2003, 18:04
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años
Puntos: 61
Me alegro mucho de que te funcionara!!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:57.