#1• Buenas,,,pués quisiera saber como poner una ventana flotante para avisar a los usuarios de que deben registrarse. Tengo un javascrip hecho pero es fijo,,,me interesaria más que fuera flotante. Muchas gracias. |
#2• Pon el código del Javascript. Aunque así de primeras diria que podrías ponerle al <table> un style="position:fixed;". |
#3• Gracias por tu rápida respuesta,,,,,,,el script es: <script language="JavaScript"> --------------------------------------------------------------------------- --------------------------------------------------------------- Lo único que quiero es que en vez de salir fijo,,se mueva por la pantalla. Gracias de nuevo. Un saludo. |
#4• Estás llamando a un alert, es imposible dejarlo fijo para que se mueva con el scroll. Es más, hasta que no cierres el alert no puedes hacer nada. Además, no estás teniendo en cuenta si el usuario está conectado o no para mostrar el mensaje. |
#5• Si,,pensandolo bién es cierto,,,,es fijo para todos registrados y no. La página inicial la voy a dejar abierta para que la vea cualquiera ya que hasta ahora esta cerrada y solo se puedse ver si estas logeado. Algún tipo de script que alerte de que se necesita estar registrado para poder acceder a los foros ??? cón opción de acerlo o no. Muchas gracias. |
#6• Ahí tienes:
Modifica el contenido que está dentro del document.write por lo que quieres que diga el mensaje. Solo es visible para usuarios no conectados. |
#7• Muchas gracisa he optado por poner un bloque solo visible para visitantes,,,ya que no logro dar cón un mensaje informativo para visitantes flotante,,,que era mi idea inicial. Un saludo. |
#8• Buenas de nuevo,,,sigo buscando y buscando y por fín encontre algo que me gusta; el problema es que el banner flotante sigue saliendo después de registrarte o loguearte. El código es el siguiente : Spoiler: <style type="text/css"> #topbar{ position:absolute; border: 0px solid black; padding: 2px red; background-color: ; width: 620px; visibility: hidden; z-index: 200; } </style> <script type="text/javascript"> var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session var startX = 30 //set x offset of bar in pixels var startY = 5 //set y offset of bar in pixels var verticalpos="fromtop" //enter "fromtop" or "frombottom" function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function closebar(){ if (persistclose) document.cookie="remainclosed=1" document.getElementById("topbar").style.visibility="hidden" } function staticbar(){ barheight=document.getElementById("topbar").offsetHeight var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera; var d = document; function ml(id){ var el=d.getElementById(id); if (!persistclose || persistclose && get_cookie("remainclosed")=="") el.style.visibility="visible" if(d.layers)el.style=el; el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";}; el.x = startX; if (verticalpos=="fromtop") el.y = startY; else{ el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight; el.y -= startY; } return el; } window.stayTopLeft=function(){ if (verticalpos=="fromtop"){ var pY = ns ? pageYOffset : iecompattest().scrollTop; ftlObj.y += (pY + startY - ftlObj.y)/8; } else{ var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight; ftlObj.y += (pY - startY - ftlObj.y)/8; } ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("stayTopLeft()", 10); } ftlObj = ml("topbar"); stayTopLeft(); } if (window.addEventListener) window.addEventListener("load", staticbar, false) else if (window.attachEvent) window.attachEvent("onload", staticbar) else if (document.getElementById) window.onload=staticbar </script> <div id="topbar"> <a href="" onClick="closebar(); return false"><img src="http://phonesfera.com/images/cierraventanadeslizante.png" border="0" /></a> <a href="http://alfalun.org/index.php?action=register"><img src="http://phonesfera.com/images/ventanadeslizante.png" width="350" height="150" border="0" tittle="Phonesfera.com" /></a> </div> </div> El efecto ya me lleva a mi página,,,mi pregunta es,,como modificarlo para que una vez registrado o logueado,,,no salga más. Mis conocimientos en este campo són muy básicos y e momento lo que hago es modificarlos. Muchas gracias |
#9• Mira el código que te dí en el mensaje nº 6, ese si desaparece al loguearse el usuario. ¿Lo has probado? Puedes mezclar los dos códigos JS y usar el HTML de tu codigo poniendolo en el document.write del que te dí. |
#10• Que rapidez..muchas gracias,,,pero como decia antes no controlo demasiado no tengo tanta base y si es ya mezclar,,,menos,,,solo modifico rutas,,velocidades,,tamaños etc,,,,si me pusiera a mezclar seguro que la liaria,,,,,si tu lo pudieras hacer te lo agadeceria y al verlo hecho aprenderia algo más..aqui te dejo el resultado final,,,ruta ,,logo,,tamaño,,,transparencia,,etc..que es de momento hasta donde yo llego: Spoiler: <style type="text/css"> #topbar{ position:absolute; border: 0px solid black; padding: 2px red; background-color: ; width: 620px; visibility: hidden; z-index: 200; } </style> <script type="text/javascript"> var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session var startX = 30 //set x offset of bar in pixels var startY = 5 //set y offset of bar in pixels var verticalpos="fromtop" //enter "fromtop" or "frombottom" function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function closebar(){ if (persistclose) document.cookie="remainclosed=1" document.getElementById("topbar").style.visibility="hidden" } function staticbar(){ barheight=document.getElementById("topbar").offsetHeight var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera; var d = document; function ml(id){ var el=d.getElementById(id); if (!persistclose || persistclose && get_cookie("remainclosed")=="") el.style.visibility="visible" if(d.layers)el.style=el; el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";}; el.x = startX; if (verticalpos=="fromtop") el.y = startY; else{ el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight; el.y -= startY; } return el; } window.stayTopLeft=function(){ if (verticalpos=="fromtop"){ var pY = ns ? pageYOffset : iecompattest().scrollTop; ftlObj.y += (pY + startY - ftlObj.y)/8; } else{ var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight; ftlObj.y += (pY - startY - ftlObj.y)/8; } ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("stayTopLeft()", 10); } ftlObj = ml("topbar"); stayTopLeft(); } if (window.addEventListener) window.addEventListener("load", staticbar, false) else if (window.attachEvent) window.attachEvent("onload", staticbar) else if (document.getElementById) window.onload=staticbar </script> <!-- END switch_user_logged_in --> <div id="topbar"> <a href="" onClick="closebar(); return false"><img src="http://phonesfera.com/images/cierraventanadeslizante.png" border="0" /></a> <a href="http://alfalun.org/index.php?action=register"><img src="http://i246.photobucket.com/albums/gg119/recort/pph.png" width="350" height="350" border="0" ></a> </div> Muy agradecido......... Un saludo. |
#11• Pues ahí tienes:
Lo he probado desde Firefox e iba bien, ya me dirás. |
#12• Buenas de nuevo y gracias por tu atención,,,comparando entre tu código y el mio he visto que el añadido es: Spoiler: jpplognta = document.getElementsByTagName("a").length; for (jppcontenlacelog = 1; jppcontenlacelog < jpplognta; jppcontenlacelog++) { jppenlace_log_aut = document.getElementsByTagName("a")[jppcontenlacelog].getAttribute("href"); if ((jppenlace_log_aut == "/login/") || (jppenlace_log_aut == "http://"+document.domain+"/login/")){ asi que he puesto tu código y no salia nada,,,ummmm que raro,,,he pensado,,,,asi que me he puesto a observar tu nuevo trozo de código y lo único que me ha llamado la atención es la última { ,,asi que lo que he hecho es cambiarlo por } ,,,y ha vuelto a salir el banner,,,pero claro,,,después de entrar logueado no desaparecia el baner,,asi que mi pregunta ahora es... (se me ha ocurrido ) queeee... no faltara un { ,,,,después de style y otro,,,,,, } antes de último tuyo ??? Osea: Spoiler: </style> { <script type="text/javascript"> jpplognta = document.getElementsByTagName("a").length; for (jppcontenlacelog = 1; jppcontenlacelog < jpplognta; jppcontenlacelog++) { jppenlace_log_aut = document.getElementsByTagName("a")[jppcontenlacelog].getAttribute("href"); if ((jppenlace_log_aut == "/login/") || (jppenlace_log_aut == "http://"+document.domain+"/login/"))}{ Es solo una pregunta porque como te dije ayer,,,de montarlo yo ,,,no se,,,llevo muy poco,,, desde Nochebuena que modifique el primero para sacar la nieve a mi gusto. Siento ser tán pesaito,,pero cuando algo busco y no lo encuentro,,,le doy mil vueltas. Un saludo. |
#13• Al código que te puse no le falta ni sobra nada. Lo he probado haciendo copy-paste del que postee y a mi si me funciona. Lo he probado desde Firefox, Google Chrome e IE8. Pon el enlace a tu foro. |
#14• Buenass,,ya ,,ya lo puse como te comente y no salia el banner....al cambiar { por esto } ,,,volvio a salir ,,pero sín quitarse después de loguearte,,,supongo que al cambiarlo,,anule tu trozo y volvio a ser como antes (salia siempre). No se porque a mi no me funciona. De todas formas muchas gracias. |
#15• Por eso, pon aquí el enlace a tu página que vea a ver si es algo de tu foro. |
#16• |
#17•• Ahh!!! okok,,,,, el enlace es: El que esta puesto es el que yo tenia,,,ya que el tuyo no me sale. Un saludo. |
#18• Fíjate tu el problema. Tu foro no es de miarroba, y el código que te dí era para foros miarroba. Entonces, para el sistema de foros que utilizas no tengo ni idea de cómo se haría, vas a tener que mostrarlo siempre o nunca a no ser que otro usuario te sepa ayudar. |
#19• Bueno,,pués muchisimas gracias por todo,,,seguire investigando. Por cierto ya que me he metido,,,sabes de algún buén manual,,,para ir cojiendo por lo menos las bases y empezar ha hacerlo yo ?? Un saludo. |
#20• Te aconsejo que busques por google. Los manuales de webstilo están bien, échales un ojo. |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares |
No se han encontrado temas similares |