| |||
Respuesta: Forzar resolución No puedo =( Me sigue quedando mal =(
Código:
Este el código textual =S<body onLoad="redireccionar()"> <script LANGUAGE="JavaScript"> function redireccionar(){ var ratio = screen.width/screen.height; if(ratio>1.3&&ratio<1.4){ document.body.style.backgroundImage = url"(img1)"; } else if(ratio>1.7&&ratio<1.8){ document.body.style.backgroundImage = url"(img2)"; }else document.body.style.backgroundImage = url"(img1)"; } </script> </body> Gracias y perdón de nuevo! OFF: Si te animas a pasarme tu correo por pm, te adjunto el codigo completo, como para q se vea mejor |
| ||||
Respuesta: Forzar resolución ¡no se que te ha dado con cambiarlo despues que lo tenias bien! simplemente te dije que te aseguraras que la ruta de la imagen estuviera bien y esta vez cambiastes el string por otra cosa. en javascript, las propiedades CSS reciben los valores como string. forma incorrecta: backgroundImage = url"(img1)". forma correcta: backgroundImage = "url(ruta a la imagen)";
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
Respuesta: Forzar resolución Cita:
Iniciado por zerokilled ¡no se que te ha dado con cambiarlo despues que lo tenias bien! simplemente te dije que te aseguraras que la ruta de la imagen estuviera bien y esta vez cambiastes el string por otra cosa. en javascript, las propiedades CSS reciben los valores como string. forma incorrecta: backgroundImage = url"(img1)". forma correcta: backgroundImage = "url(ruta a la imagen)";
Código:
Perdón, la posición de las comillas fue error mio, pero pongo img1 e img2, porque no puedo poner urls (demasiado nuevo en el foro).<script LANGUAGE="JavaScript"> function redireccionar(){ var ratio=screen.width/screen.height; if(ratio>1.3&&ratio<1.4){ document.body.style.backgroundImage = "url(img1)"; } else if(ratio>1.7&&ratio<1.8){ document.body.style.backgroundImage = "url(img2)"; }else document.body.style.backgroundImage = "url(img1)"; } </script> El código quedaría como lo tengo arriba, hasta ahí todo bien... ...ahora bien... ...que tengo q poner para que el css cargue el script, y por ende el fondo, que declaramos fuera? OFF: Las urls de las imagenes, son validas =P |
| ||||
Respuesta: Forzar resolución Cita: eso lo comprendo perfectamente. pero pongo img1 e img2, porque no puedo poner urls (demasiado nuevo en el foro). CSS no carga script. los script son una cosa y los estilos son otras. simplemente tienes que poner el codigo en tus documento HTML. puesto que es una funcion, tienes que llamarla. puedes hacerlo en el onload. por ejemplo, puedes incluir como codigo window.onload = redireccionar;, fijate que no tiene parentesis. o quizas estaras teniendo problema de cache y el navegador esta cargando un documento no actualizado.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
Respuesta: Forzar resolución Cita: y el código lo tengo q poner en la sección del codigo CSS de la que saque los datos anteriores del fondo?
Iniciado por zerokilled CSS no carga script. los script son una cosa y los estilos son otras. simplemente tienes que poner el codigo en tus documento HTML. puesto que es una funcion, tienes que llamarla. puedes hacerlo en el onload. por ejemplo, puedes incluir como codigo window.onload = redireccionar;, fijate que no tiene parentesis. o quizas estaras teniendo problema de cache y el navegador esta cargando un documento no actualizado. (Perdón, pero vengo de programación estructurada y me mareo con esto =$) |
| ||||
Respuesta: Forzar resolución Cita: jeje, no se que programacion es esa pero bueno, no hay problema. creo que te conviene primero comprender como un navegador funciona, especificamente me refiero al analizador HTML o tecnicamente el user agent. de todos modos, CSS solamente interpreta los estilos y tiene su propia sintaxis. si intentas poner otra cosa el navegador simplemente te reportara problema, o en el ultimo caso el navegador ignora aquellas partes que no entiende. los scripts js tienen su espacio aparte, o sea es un analizador diferente al user agent, en este caso un interprete de javascript. este comienza desde la etiqueta <script> hasta </script> y ahi es donde tienes que poner el codigo. las etiquetas <script></script> la puedes ubicar practicamente donde quiera salvo en aquellas etiquetas donde tiene su propio interprete como es el caso de CSS. o sea, no puedes hacer lo siguiente:vengo de programación estructurada
Código:
eso no es valido porque el navegador intentara interpretar la parte de javascript como codigo CSS y como explique antes dará error. generalmente preferimos ubicar los script dentro de <head> si este no contiene codigo que escriben directamente al documento, pero tambien es valido ubicarlo dentro de <body></body>. <style> /* codigo css */ <script> // codigo javascript; </script> </style>
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
Respuesta: Forzar resolución Vengo de cobol xD Cita: Si lo trato de poner entre los tags de js, me tira el siguiente error:
Iniciado por zerokilled
Código:
eso no es valido porque el navegador intentara interpretar la parte de javascript como codigo CSS y como explique antes dará error. generalmente preferimos ubicar los script dentro de <head> si este no contiene codigo que escriben directamente al documento, pero tambien es valido ubicarlo dentro de <body></body>.<style> /* codigo css */ <script> // codigo javascript; </script> </style> No se ha podido analizar su plantilla, porque no está bien formada. Asegúrese de que todos los elementos XML se han cerrado correctamente. Mensaje de error de XML: The entity name must immediately follow the '&' in the entity reference. y si elimino la incorporación, queda todo funcionando sin errores =S |
| ||||
Respuesta: Forzar resolución ¡ahora si me perdi! primero estas trabajando con un sistema de blog. admito que nunca he trabajado con blogs de modo que no se como son las estructuras. con lo que has mencionado en tu ultimo mensaje me hace entender que estas trabajando con un documento XML. no te prometo que funcione porque en realidad no tengo ni idea de como opera el sistema de blog. primero intenta poniendo el codigo entre CDATA section.
Código:
si eso no funciona, ademas de aplicar la solucion anterior, reemplaza los ampersand (&), en el codigo javascript, por las entidades correspondientes &. si eso tampoco funciona, no tengo idea. tendras que buscarte alguien que conozca bien el sistema de blog que utilizas. <script type="text/javascript"> //<![CDATA[ // codigo javascript //]]> </script>
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| ||||
Respuesta: Forzar resolución si tienes el blog en la web, muestranos un enlace. ya se que no puedes. intenta lo siguiente, cuando escribas la repuesta, en lugar escribir en "Respuesta Rapida", presiona sobre Responder o Ir a Avanzado. escribes el mensaje ahi y antes de enviarlo, mas abajo tienes las opciones de envio, desmarca la opcion que cita Convertir URLs automáticamente en enlaces. si aun asi el foro no te lo admite, simplemente reemplaza los puntos de la direccion por otro caracter. ejemplo: www,forosdelweb,com
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
Respuesta: Forzar resolución la-discordia,blogspot,com Es un template hibrido harto editado por mi, a costa de horas xD Está sin header, pq lo tenia con un fondo mas atractivo gráficamente, pero q traia inconvenientes en la lectura, y hoy cambie el fondo, asique estoy esperando hacerme un poco de tiempo para armarme un buen header xD OFF: Listo por hoy, me tengo q ir a dormir porque me levanto muy temprano para ir a trabajar! Gracias! |
| ||||
Respuesta: Forzar resolución tu sistema no esta cargando el script. no se que pueda ser.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| ||||
Respuesta: Forzar resolución También es importante ir viendo los valores de análisis que devuelve el validador e ir corrigiéndolos. En este punto el código presenta: Result: 461 Errors, 666 warning(s) Validación html Bye |
| |||
Respuesta: Forzar resolución Estoy en eso. Le estoy dedicando algo mas de tiempo al coding del blog hace poco tiempo =P Asique, me pongo a luchar con el html/xml xD EDIT: Cita: Ya estuve revisando un poco el tema, y filtrando errores, pero, hay algunos errores incoherentes que marca, respecto a </div>'s que cierran sin abrir, que no tengo en mi templatey cosas por el estilo, también marca multiples errores en los video embed de youtube =SNo se, hay errores q me parecen incoherentes xD Última edición por Plaguelord; 09/09/2009 a las 07:14 |