Respuesta
 
Herramientas Buscar en Tema
Antiguo 20-04-2010, 18:59:25   #1
koruitch
Junior Member
 
Fecha de Ingreso: Mar 2010
Mensajes: 22

koruitch is on a distinguished road
Predeterminado problema con pantalla flotante

Hola amigos jolin cada dia me lio con meterle algo mas a la pagina y no la doy acabao haber si me podeis ayudar tengo un problemilla que no se solucionar tengo este script de una pantalla flotante bastante chula os lo pongo
<!-- Google --> <script language=javascript> function closeDiv() { document.getElementById('floatLayer').style.left = "-1000"; return false; } window.onerror = null; var topMargin = 150; var slideTime = 2500; var ns6 = (!document.all && document.getElementById); var ie4 = (document.all); var ns4 = (document.layers); function layerObject(id,left) { if (ns6) { this.obj = document.getElementById(id).style; this.obj.left = left; return this.obj; } else if(ie4) { this.obj = document.all[id].style; this.obj.left = left; return this.obj; } else if(ns4) { this.obj = document.layers[id]; this.obj.left = left; return this.obj; } } function layerSetup() { floatLyr = new layerObject('floatLayer', pageWidth * .5); window.setInterval("main()", 10) } function floatObject() { if (ns4 || ns6) { findHt = window.innerHeight; } else if(ie4) { findHt = document.body.clientHeight; } } function main() { if (ns4) { this.currentY = document.layers["floatLayer"].top; this.scrollTop = window.pageYOffset; mainTrigger(); } else if(ns6) { this.currentY = parseInt(document.getElementById('floatLayer').style.top); this.scrollTop = scrollY; mainTrigger(); } else if(ie4) { this.currentY = floatLayer.style.pixelTop; this.scrollTop = document.body.scrollTop; mainTrigger(); } } function mainTrigger() { var newTargetY = this.scrollTop + this.topMargin; if ( this.currentY != newTargetY ) { if ( newTargetY != this.targetY ) { this.targetY = newTargetY; floatStart(); } animator(); } } function floatStart() { var now = new Date(); this.A = this.targetY - this.currentY; this.B = Math.PI / ( 2 * this.slideTime ); this.C = now.getTime(); if (Math.abs(this.A) > this.findHt) { this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt; this.A = this.A > 0 ? this.findHt : -this.findHt; } else { this.D = this.currentY; } } function animator() { var now = new Date(); var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D; newY = Math.round(newY); if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) { if ( ie4 )document.all.floatLayer.style.pixelTop = newY; if ( ns4 )document.layers["floatLayer"].top = newY; if ( ns6 )document.getElementById('floatLayer').style.top = newY + "px"; } } function start() { if(ns6||ns4) { pageWidth = innerWidth; pageHeight = innerHeight; layerSetup(); floatObject(); } else if(ie4) { pageWidth = document.body.clientWidth; pageHeight = document.body.clientHeight; layerSetup(); floatObject(); } } </script> <style type="text/css"> <!-- .Estilo1 {font-family: Arial, Helvetica, sans-serif} .Estilo2 {font-size: 18px} .Estilo3 { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } --> </style> <div id="floatLayer" style="position: absolute; height:70px; width:10px; left:-1000px; background-color: #FFFFFF"> <table width="150" border="0" cellpadding="0" cellspacing="0" style=" "> <tr> <td align="center" valign="top" bgcolor="#ffffff"><div align="left"> aki tu codigo adsense o cualkier otra cosa k desees k flote xD <b>Disfruta de la web </b><br> <span> <font color="808080"> [ <a href="" onclick="return closeDiv()">click cerrar</a> ]</font></span> </div></td> </tr> </table> <script>start()</script> </div> </BODY> </HTML>

funciona a las mil maravillas en una pagina en blanco,se ejecuta y va bajando lentamente hasta llegar al sitio indicado en el codigo,pero el problema viene al meterlo en mi web se me keda por detras de las cosas en la parte alta tengo un swf lo solucione sin problemas poniendo wmode="transparent" debajo tengo un anuncio de google este unas veces por encima otras por debajo eske probe varias y ni se cual funciona bien y luego tengo un pdf que es un manual puesto con <embed src=""> ect probe con el mismo sistema del swf y no me funcino y tb con otro similar transparence=true me parece algo asi y tp a funcionado e intentado hacerlo con capas div pero ni idea lo e intentado y no e sido capaz luego tb tengo este mismo problema con este otro codigo lo pongo por si a alguien le interesa.Es otra pantalla emergente pero esta no se mueve aparece donde tu le dices y a los 10 segundos se cierra.tb esta mu bien.siento que tenga los datos de otra pagina pero creo k vale la pena compartirlo aki.

lo pongo en otro post k no coge.


Última edición por webstudio fecha: 21-04-2010 a las 12:04:57. Razón: agregados los tags [HTML]
(Desconectado) Responder Con Cita
Antiguo 20-04-2010, 19:00:18   #2
koruitch
Junior Member
 
Fecha de Ingreso: Mar 2010
Mensajes: 22

koruitch is on a distinguished road
Predeterminado

<html>
<font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">
<head>
<title>Anuncio por tiempo</title>
<style type="text/css">
#el_anuncio {position:absolute; height:1; width:1; top:0; left:0;}
</style>
<SCRIPT LANGUAGE="JavaScript1.2">
tiempo_anuncio=10;
o_anuncio=1;
var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && !ie);
adCount=0;
function initAd(){
if(!ns && !ie && !w3) return;
if(ie) adDiv=eval('document.all.el_anuncio.style');
else if(ns) adDiv=eval('document.layers["el_anuncio"]');
else if(w3) adDiv=eval('document.getElementById("el_anuncio"). style');
randAd=Math.ceil(Math.random()*o_anuncio);
if (ie||w3)
adDiv.visibility="visible";
else
adDiv.visibility ="show";
if(randAd==1) showAd();
}
function showAd(){
if(adCount<tiempo_anuncio*10){adCount+=1;
if (ie){documentWidth =document.body.offsetWidth/2+document.body.scrollLeft-20;
documentHeight =document.body.offsetHeight/2+document.body.scrollTop-20;}
else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
documentHeight=window.innerHeight/2+window.pageYOffset-20;}
else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
documentHeight=self.innerHeight/2+window.pageYOffset-20;}
adDiv.left=documentWidth-200;adDiv.top =documentHeight-200;
setTimeout("showAd()",100);}else closeAd();
}
function closeAd(){
if (ie||w3)
adDiv.display="none";
else
adDiv.visibility ="hide";
}
onload=initAd;
</script>
</head>
<body>
Contenido de pagina
<div id="el_anuncio" style="visibility:hidden">
<table border="6" bgcolor="#FFFFFF" bordercolor="#990000" width="400" height="350" cellpadding="4" cellspacing="0">
<tr>
<td valign="top">
<h1>Tutores.org</h1>
El anuncio se cerrar&aacute; en 10 segundos <br>
<br>
<a href=http://aki una pagina </a></td>
</tr>
</table>
</div>
</body>
</html>


Última edición por webstudio fecha: 21-04-2010 a las 12:04:19. Razón: agrego los tags [HTML]
(Desconectado) Responder Con Cita
Antiguo 21-04-2010, 01:18:02   #3
jeanmaster
Member
 
Avatar de jeanmaster
 
Fecha de Ingreso: Feb 2009
Mensajes: 73

jeanmaster is on a distinguished road
Predeterminado

por que? no hices la ventana flotante con JavaScript Y Css? no estuvieras problema!! con la misma!!!

te Lo recomiendo

__________________
LUCHANDO CONTRA MI VOLUNTAD Y MIS PENSAMIENTOS, ESPERO QUE NO ME PUEDAN DERROTAR... Jean_Master
(Desconectado) Responder Con Cita
Antiguo 21-04-2010, 02:02:12   #4
koruitch
Junior Member
 
Fecha de Ingreso: Mar 2010
Mensajes: 22

koruitch is on a distinguished road
Predeterminado

si lo ago con un popup me la bloquea los navegadores al activar los antipopup e intentado de varias maneras pero no encuentro la definitiva y no se editar en javascript me gustaba la idea de que apareciera x segundos y luego desapareciera principalmente lo quiero para poner publi.

(Desconectado) Responder Con Cita
Antiguo 21-04-2010, 14:40:46   #5
koruitch
Junior Member
 
Fecha de Ingreso: Mar 2010
Mensajes: 22

koruitch is on a distinguished road
Predeterminado

entonces?no ahi manera de que un pdf kede por debajo de los scripts esos?yo me imagine que se podria con div

(Desconectado) Responder Con Cita
Antiguo 22-04-2010, 00:51:33   #6
jeanmaster
Member
 
Avatar de jeanmaster
 
Fecha de Ingreso: Feb 2009
Mensajes: 73

jeanmaster is on a distinguished road
Predeterminado

MIra realmente se que lo que necesitas es facil pero por lo menos necesito ver que tienes en tu web de que forma esta ubicada y esas cosas, si puedes me das tu correo por MP entonces podemos dialogar y poder ayudarte mas util mente y después postiar para atras lo que se hizo con tu duda


Gracias!!!!

__________________
LUCHANDO CONTRA MI VOLUNTAD Y MIS PENSAMIENTOS, ESPERO QUE NO ME PUEDAN DERROTAR... Jean_Master
(Desconectado) Responder Con Cita
Antiguo 22-04-2010, 01:57:59   #7
koruitch
Junior Member
 
Fecha de Ingreso: Mar 2010
Mensajes: 22

koruitch is on a distinguished road
Predeterminado

hoy mismo subire la pagina entonces tengo un par de dudas mas k resolver y me llevara hoy toda la tarde por culpa de las bases de datos y esas cosas luego posteare la pagina haber si me podeis ayudar.gracias.

(Desconectado) Responder Con Cita
Antiguo 22-04-2010, 15:00:58   #8
jeanmaster
Member
 
Avatar de jeanmaster
 
Fecha de Ingreso: Feb 2009
Mensajes: 73

jeanmaster is on a distinguished road
Predeterminado

Ok amigo no hay problema, cuando la tengas subida entonces posteas para atras.


Salu2

__________________
LUCHANDO CONTRA MI VOLUNTAD Y MIS PENSAMIENTOS, ESPERO QUE NO ME PUEDAN DERROTAR... Jean_Master
(Desconectado) Responder Con Cita
Antiguo 25-04-2010, 15:29:33   #9
koruitch
Junior Member
 
Fecha de Ingreso: Mar 2010
Mensajes: 22

koruitch is on a distinguished road
Smile la pagina por fin

perdonar la tardanza pero eske tube k modificar movidas k no iban bien y e incrementado un tablón de anuncios bueno ahi va la pagina para poder ver la pagina de los manuales ahi k registrarse pero no os preocupeis el dia que este acabada eliminare a todos los usuarios registrados.haber si podemos solucionar la pantalla flotante esa.gracias amigos.
www.tallertuning.com

(Desconectado) Responder Con Cita
Antiguo 26-04-2010, 18:50:14   #10
koruitch
Junior Member
 
Fecha de Ingreso: Mar 2010
Mensajes: 22

koruitch is on a distinguished road
Predeterminado

ayudenme por favor necesito acabar la pagina de los manuales para poder empezar a hacerlos todos eske e visto por la red paginas con pantallas flotantes como por ejemplo
en http://skindario.com/ pero no soy capaz a crear ese tipo de ventanas sin que el navegador me las bloquee.

(Desconectado) Responder Con Cita
Respuesta

« Tema Anterior | Próximo Tema »

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tabla Flotante a la derecha apaco HTML - xHTML 1 30-12-2009 11:08:33
Ayuda con resolucion de pantalla... Kaenshita Discusión Abierta 1 22-03-2008 12:54:13
almacenar resolucion de pantalla stom87 Javascript 2 05-11-2007 09:52:29
Ayuda con tabla "flotante" bar.lucas Javascript 1 11-07-2007 21:07:13
Problema Con Escenas galex Flash 2 26-07-2006 13:51:32

La franja horaria es GMT -2. Ahora son las 17:58:23.

Powered by: vBulletin, Versión 3.6.0
Derechos de Autor ©2000 - 2010, Jelsoft Enterprises Ltd.

Estilo creado por IndustrialBits - IndustrialBits.com