Ver Mensaje Individual
  #13 (permalink)  
Antiguo 07/05/2009, 14:05
Avatar de regumiau
regumiau
 
Fecha de Ingreso: julio-2005
Mensajes: 17
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Copiar el contenido de una etiqueta con ID

Es una lastima que solo contestan para buscar pleito en vez de colaborar, eso de muy maleducado, hay que dar soluciones en los foros, sino mejor ni abrir un foro solo por decir que se tiene un foro, y lo unico que hacen es pasarle los mail de uno a publicistas, que ya mucha publicidad me ha llegado desde que entre a este foro, y me respondieron que de este foro le dieron mi mail.
Pero mejor no entrar en discuciones y ponerse a programar.

Les cuento que navegando he encontrado un script que responde a esta necesidad pero es en AJAX, y el unico problema que da es que no funciona en FireFox por cuestiones de seguriadad solo cuando la pagina HTML incluida es de otro dominio.
Aqui les dejo el codigo chequeado y funcionando:
<html>
<head>
<title>Carga externa de datos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" language="javascript">
function nuevoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function cargarContenido(){
var contenedor;
contenedor = document.getElementById('contenedor');
ajax=nuevoAjax();
ajax.open("GET", "id_texto.html",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
window.onload= function(){cargarContenido()}
</script>
<style type="text/css">
#contenedor{
border: 1px solid #f00;
padding: 0px;
margin: 0px;
}
</style>
</head>
<body>

Este ejemplo cargará la página <a href="id_texto.html">id_texto.html</a> y lo pondrá dentro del siguiente div:

<div id="contenedor">div contenedor</div>
</body>
</html>

archivo id_texto.html
<HTML>
<HEAD>
<TITLE>texto</TITLE>
</HEAD>
<BODY>
<div id="TEXTO_ORIGINAL">
1er linea de texto
<br>
2da linea de texto
</div>
<span>aqui hay mas texto pero dentro de una etiqueta SPAN</span>
</BODY>
</HTML>

como dije anteriormente a este script lo encontre navegando. En algunos foros sale el mismo pero tienen errores, este esta corregido y funciona, seguro que a alguien le servira. Yo por el momento sigo buscando como cazar solamente una etiqueta de alli dentro o un ID.
esta es mi segunda aportacion de codigos, lo digo para aquellos getones que sueltan palabras antes de pensar.