Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] >> <!-- XPanel header --> <<

Estas en el tema de >> <!-- XPanel header --> << en el foro de Javascript en Foros del Web. Hola a tod@s. ¿Qué significa esto?: <!-- XPanel header --> <!-- /XPanel header --> Os explico. Tengo en mi página el siguiente código de tunait: ...
  #1 (permalink)  
Antiguo 14/07/2005, 00:37
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
Pregunta >> <!-- XPanel header --> <<

Hola a tod@s.

¿Qué significa esto?:

<!-- XPanel header -->
<!-- /XPanel header -->


Os explico. Tengo en mi página el siguiente código de tunait:
Código:
<script language="javascript">
/*****************************************************************************
Pop-up ajustada a foto. Script creado por Tunait!
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
[email protected] 
******************************************************************************/

var titulopordefecto = "[Hotel FLORIDA TENERIFE]"; //Si no se especifica un título al llamar a la función colocará el que se especifique aquí
var ventana;
var cont=0;

function afoto(cual,titulo)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window.open('','ventana','resizable=yes,scrollbars=no')
ventana.document.write('<html>
 <!-- XPanel header -->

<!-- /XPanel header --> 
<head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">');

ventana.document.close();
cont++;
}
function redimensionar(ancho, alto)
{
ventana.resizeTo(ancho+12,alto+28);
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2); //centra la ventana. Eliminar si no se quiere centrar el popup
}
</script>

</head>

<body style="margin-top:1px">
 <!-- XPanel header -->

<!-- /XPanel header --> 

<div align="center">
etc., etc....
El hosting (www.95mb.com - grátis) donde tengo hospedada mi página, lo añade, dando el siguiente error: Constante de cadena sin terminar (¿?)
y entonces no funciona correctamente esta página.

¿Porqué lo pone? ¿Cómo puedo evitar esto?

Muchas gracias por adelantado .

Saludos
__________________
· No contesto por M.P.
  #2 (permalink)  
Antiguo 14/07/2005, 22:11
Avatar de the_nosferatu  
Fecha de Ingreso: julio-2005
Ubicación: mi cuarto xD
Mensajes: 61
Antigüedad: 18 años, 10 meses
Puntos: 0
ventana=window.open('','ventana','resizable=yes,sc rollbars=no')
ventana.document.write('<html>


en es parte está el error, si te fijas bien, la etiqueta '<html> no está cerrada por otro de estos ( ' ) en la misma linea, osea que lo demas lo está tomando como un valor no textual (como deberia)... en php si se permite eso, pero en javascript no
  #3 (permalink)  
Antiguo 14/07/2005, 23:51
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
Gracias the_nosferatu por tu contestación, ¡pero no lo entiendo!.

Mira, este es el original de tunait (Hola ) :

Código:
<script language="javascript">
/**************************************************  ***************************
Pop-up ajustada a foto. Script creado por Tunait!
Si quieres usar este script en tu sitio eres libre de hacerlo con la condición de que permanezcan intactas estas líneas, osea, los créditos.
No autorizo a publicar y ofrecer el código en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
[email protected] 
**************************************************  ****************************/

var titulopordefecto = "[Hotel FLORIDA TENERIFE]"; //Si no se especifica un título al llamar a la función colocará el que se especifique aquí
var ventana;
var cont=0;

function afoto(cual,titulo)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window.open('','ventana','resizable=yes,sc  rollbars=no')
ventana.document.write('<html><head><title>' + titulo + '</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">');

ventana.document.close();
cont++;
}
function redimensionar(ancho, alto)
{
ventana.resizeTo(ancho+12,alto+28);
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2); //centra la ventana. Eliminar si no se quiere centrar el popup
}
</script>
Veo que está cerrada por las ( ' ):
ventana.document.write('<html><head><title>'

¿O es que no te he entendido? (soy nuevo en esto y además un poco torpe).

Pero cómo decía en mi mensaje de apertura, también lo pone detrás del <body>:
Código:
<body style="margin-top:1px">
<!-- XPanel header -->

<!-- /XPanel header -->  
¡No entiendo nada!

Espero tu contestación. Gracias por tu interés.

Saludos
__________________
· No contesto por M.P.
  #4 (permalink)  
Antiguo 16/07/2005, 00:02
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
¿¿¿ Nadie sabe darme una solución ???

Es que rompe el javascript:
Código:
ventana.document.write('<html>
 <!-- XPanel header -->

<!-- /XPanel header -->  
<head><title>' 
y entonces no funciona correctamente, no abre la foto ampliada,
o sea,
no hace nada al pinchar la foto pequeña para que la abra ampliada.

Gracias por vuestro interés .

Saludos

PD: También lo añade "http://es.geocities.yahoo.com/" y "http://www.iespana.es", además del Host que os dije antes, "www.95mb.com". Todos gratuitos.

[EDITO] En "http://es.geocities.yahoo.com/, funciona correctamente. Perdonad. [/EDITO]
__________________
· No contesto por M.P.

Última edición por seoista; 16/07/2005 a las 00:49
  #5 (permalink)  
Antiguo 18/07/2005, 23:40
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
¿Nadie sabe como soluccionar esto, si es que tiene solucción?

¡Por favor... !

Saludos
__________________
· No contesto por M.P.
  #6 (permalink)  
Antiguo 22/07/2005, 11:58
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
¿Nadie quiere ayudarme, del porqué de esto <!-- XPanel header --><!-- /XPanel header -->?

Por favor decirme si tiene solucción (o no lo sabeis) y así ya no insistiré más.

Saludos
__________________
· No contesto por M.P.
  #7 (permalink)  
Antiguo 26/07/2005, 02:28
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
¡ Me doy por vencido !.

Gracias a tod@s.

Saludos
__________________
· No contesto por M.P.
  #8 (permalink)  
Antiguo 16/08/2006, 07:13
 
Fecha de Ingreso: mayo-2003
Ubicación: España
Mensajes: 27
Antigüedad: 21 años
Puntos: 0
es un simple comentario HTML, kitalo, borralo , olvidate de eso. y tambien quita las lineas en blanco.

Es asi de simple.
__________________
Viva Er Recre xD
  #9 (permalink)  
Antiguo 16/08/2006, 07:26
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Fíjate que no había visto yo este tema

Hola Seoista

Mira, por lo que veo el hosting hace un parseo del código y mete comentarios tras lo que considera que es el head del documento. Lee <html> y cree que es el elemento y no se da cuenta de que es un string en javascript (vamos, que es un poco torpe el parser )

Los hosting gratuitos hacen estas cosas. Lo mejor que puedes hacer es sacar el js del documento, ponerlo en un archivo .js e incluirlo con un <script src="archivo.js" type="text/javascript"></script> así no meterá las narices ningún parser inepto

...aunque a estas alturas ya te has dado por vencido no quería dejar de responderte, aunque sea un mes tarde

Un saludo
  #10 (permalink)  
Antiguo 17/08/2006, 00:34
Avatar de seoista  
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
Hola Virso, no lo puedo quitar, me lo pone el hosting (gratuito).

Hola tunait, haré lo que dices, sacar el javascript y ponerlo en un archivo *.js.
¡A ver si hay suerte!.
Cita:
Iniciado por tunait Ver Mensaje
...aunque a estas alturas ya te has dado por vencido no quería dejar de responderte, aunque sea un mes tarde
Ya tengo otro hosting (gratuito) y este no me pone nada y funciona bien.

Muchas gracias a ambos por preocuparos.

Saludos
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 20:06.