Foros del Web » Programando para Internet » Javascript »

Problema en copiar de una web a otra

Estas en el tema de Problema en copiar de una web a otra en el foro de Javascript en Foros del Web. Hola a todos, utilizo javascript para "copiar y pegar" el contenido de una web a otra. Lo curioso del caso es que funciona en todos ...
  #1 (permalink)  
Antiguo 18/03/2011, 16:08
Avatar de Paramericano  
Fecha de Ingreso: agosto-2010
Mensajes: 137
Antigüedad: 13 años, 8 meses
Puntos: 8
Problema en copiar de una web a otra

Hola a todos, utilizo javascript para "copiar y pegar" el contenido de una web a otra.
Lo curioso del caso es que funciona en todos los navegadores excepto en Opera y en Chrome, y no sé por qué. Creo que debe ser algún ligero fallo de código, pero la w3c me lo valida y en estricto.

¿Alguien me podría corregir con algún matiz el código para que funcione en todos los navegadores?

Muchas gracias, a continuación, el código completo de las 2 webs. La web "uno.html" es la que copia y pega de la "dos.html":

"uno.html"
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Pegado de un html a otro</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#prueba').load('dos.html #otrohtml');;
});
</script>
</head>
<body>
<p>Contenido propio</p>
<div id="prueba">
</div>
</body>
</html>
"dos.html"
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Pegado de un html a otro</title>
</head>
<body>
<p>Contenido sin pegar</p>
<div id="otrohtml">
<p>Contenido que pegará</p>
</div>
</body>
</html>
PD: después también está el archivo jquery.js, que espero que el fallo no esté ahí. Así pues, si el fallo está en la sintaxis de algunas de mis htmls, os agradecería que me hiciéseis saber la corrección.
  #2 (permalink)  
Antiguo 18/03/2011, 16:39
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema en copiar de una web a otra

Que tal Paramericano,

No veo errores de syntaxis, salvo el doble ';;' en el load que supongo es un typo, la consola de chrome no te muestra nada ?

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 18/03/2011, 16:42
Avatar de Paramericano  
Fecha de Ingreso: agosto-2010
Mensajes: 137
Antigüedad: 13 años, 8 meses
Puntos: 8
Respuesta: Problema en copiar de una web a otra

Cita:
Iniciado por masterpuppet Ver Mensaje
Que tal Paramericano,

No veo errores de syntaxis, salvo el doble ';;' en el load que supongo es un typo, la consola de chrome no te muestra nada ?

Saludos.
Estoooo, me acabo de dar cuenta de que una vez colgados en el servidor ya sí que funcionan. Debe de ser cuestion de la URL/URI.

Gracias por eso, probaré sin el doble ;, además.
  #4 (permalink)  
Antiguo 18/03/2011, 17:03
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problema en copiar de una web a otra

buenas...

solo un comentario acerca del punto y coma. en javascript -o al menos en los interpretes que he utilizado- es permitido escribir el punto y coma sin ninguna sentencia. en dicho caso, javascript lo interpreta como una sentencia vacia que simplemente hace nada. puede estar tanto antes como despues de una sentencia, incluso en una sola linea. en fin, el punto y coma extra no produce error.
Código:
// el siguiente codigo es valido y no produce error ;
;
;var n = 1+1;
;alert(n);;;;;;;;;
;;;;
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 18/03/2011, 17:44
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problema en copiar de una web a otra

Aparte del problema del problema de este tema... ¿Cómo carga contenido externo jQuery? ¿Con AJAX?
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
  #6 (permalink)  
Antiguo 18/03/2011, 17:54
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema en copiar de una web a otra

@zerokilled en realidad me exprese mal yo, lo unico que le quise decir fue que quitara el ';' que estaba de mas y no que fuera a dar un error, igual gracias por la aclaración.

@_cronos2 no entiendo muy bien la pregunta, pero lo que esta utilizando en el ejemplo lanza una petición ajax.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 18/03/2011, 19:18
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: Problema en copiar de una web a otra

Cita:
Estoooo, me acabo de dar cuenta de que una vez colgados en el servidor ya sí que funcionan. Debe de ser cuestion de la URL/URI.
El hecho de que Ajax sirva sin usar un servidor local es una facha de seguridad; Chrome y Operan hacen lo correcto al no permitir una llamada Ajax en algo que ni siquiera es un servidor.
Para probrar llamadas Ajax tienes que usar un servidor local (localhost en Apache u otro)

Etiquetas: Ninguno
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 01:25.