mmm..
revisa bien.. de seguro estás haciendo algo mal..
Saludos
Esta es una discusión para el tema ayuda sobre un pop-up en el foro vBulletin 3 - Preguntas, Problemas y Soluciones, bajo la categoría Soporte vBulletin; hola buenas tardes, os keria pedir ayuda sobre un problema q tengo con un pop-up, cuando pego el codigo se debería mover el pop-up como siguiéndome, pero no se mueve se keda fijo en el ...
Página:
hola buenas tardes, os keria pedir ayuda sobre un problema q tengo con un pop-up, cuando pego el codigo se debería mover el pop-up como siguiéndome, pero no se mueve se keda fijo en el foro, alguien me puede ayudar a solucionar este problema????????
yo pego esto en el estilo plantillas
<script src="popupociotop.js" type="text/javascript" language="javascript"></script>
mmm..
revisa bien.. de seguro estás haciendo algo mal..
Saludos
Ya y que rebisamos, perdona que me meta, pero es el mismo foro, y los dos somos administradores de el, Te explico
Cree un archivo llamado .js con unos datos y luego con el codigo ese llamamos a ese archivo .js, que está guardado en el indice del foro, osea en el server donde tiene que estar, y ese comando que dice ferran lo llama, pero no se mueve. y nose ya que podemos ahcer estoy desesperado.
tambien puede ser que este mal programado el archivo popupociotop.js...
si te lo paso me lo mirarias, te copio el código aqui
este es el archivo .jsCódigo:// Popupvotar var persistclose=1; var startX = 10; var startY = 100; var verticalpos="frombottom"; //Posibles valores: "fromtop", "frombottom" function iecompattest() { return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body; } function set_cookie(name, value, expires) { document.cookie = name + "=" + escape(value) + "; path=/" + ((expires == null) ? "" : "; expires=" + expires.toGMTString()); } 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() { var expirebar = new Date(); expirebar.setTime(expirebar.getTime() + (1000 * 60 * 60 * 24)); // 24 horas set_cookie("l2votebar", "1", expirebar); 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")=="") if (get_cookie("l2votebar")=="") 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; var widthvote = 280 var heightvote = 260 var bgcolorvote = "#869BBF" var fontcolor = "#FFFFFF" var urlvote = "http://www.ociotop.com/vota.php?id=1097" var imgvote = "http://www.universosymbian.es/Images/Ociotop.gif" var imgwidthvote = 119 var imgheightvote = 90 var altimgvote = "Universo Symbian" var messagevote1 = "Universo symbian" var messagevote2 = " ¡¡¡Vótanos!!! <br><br><div align='justify'>Tu Ayuda es necesaria, Gracias.<br><br>Solamente son dos Cliks y podremos traerte siempre lo mejor." var messagevote3 = "<a href='' onclick='closebar()';>Salir sin votar</a><br><br>Al votar se ocultara la ventana" document.write('<div id="topbar"><table width="'+widthvote+'px" height="'+heightvote+'px" cellspacing=6 cellpadding=2 border=0 bgcolor="'+bgcolorvote+'"><tr><td align="center" valign="top"><b><font color="'+fontcolor+'" size="+1">'+messagevote1+'</font><br><font color="'+fontcolor+'">'+messagevote2+'</font></b></td></tr><tr><td align="center" valign="middle"><a onClick="closebar();" href="'+urlvote+'" target="_blank"><img src="'+imgvote+'" border="0" width="'+imgwidthvote+'" height="'+imgheightvote+'" alt="'+altimgvote+'"></a></td></tr><tr><td align="center" valign="bottom"><b><font color="'+fontcolor+'">'+messagevote3+'</font></b></td></tr></table></div>');
de javascript no tengo idea =/
a ver si alguien q entienda de esto un poco nos puede ayudar, gracias.
yo uso este y me funciona super bien. La barra me sigue y todo
Por si quieres ver, mi pag we es ESTA
Código PHP:<if condition="$show[guest]">
<!-- Improve registration Rates -->
<style type="text/css">
#topbar{
position:absolute;
border: 0px solid black;
padding: 5px;
background-color: ;
width: 500px;
visibility: hidden;
z-index: 200;
top: 27px;
height: 134px;
left: 13px;
}
</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">
<p align="right"><a href="" onClick="closebar(); return false"><img src="AQUI LA RUTA PARA LA IMAGEN QUE CIERRA EL POP UP" border="0" /></a>
</align>
<a href="WWW.TUFORO/FORO/REGISTER.PHP"><img src=" AQUI LA IMAGEN DEL POPUP"></a></td>
</div>
<!-- End Improve Registration -->
</if>
pero esto es para que la peña se registre, esta bien pero no es lo que yo quiero
Casi seguro que el archivo .js está mal escrito, por eso no se mueve. Ya que has escrito el código, nadie mejor que tú para revisarlo y ver el error.
De todas maneras, aquí te dejo uno que funciona. Deberás cambiarle la imagen y la url del sitio donde quieres votar.Es bastante parecido al que te ofrece Tharos y que tambien podeis adaptar para lo que quieres.Código:<script type="text/javascript"> var persistclose=1 //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> <div id="topbar"> <a href="" onClick="closebar(close.gif); return false"></a> <tr><td align="center" valign="middle"><a onClick="closebar(close.gif);" href="http://www.sitio.com/votar.php" target="_blank"><img src="/foro/imagen.jpg" alt="" width="255" height="128" align="center" /></a></a></td></tr> <a href='http://www.sitio.com/votar.php' onclick='closebar()';>Vota para apoyar a Tu sitio</a><br><br>Al votar se ocultara la ventana</font></b></td></tr></table></div> </div> <!-- End Improve Registration --> </if>
Bueno ,ya nos comentarás si te sirve o si encuentra la solución.
Saludos
gracias amigos a ver si sarrianet lo prueba y os comento si funciona bien, muxas gracias x vuestra ayuda
Haber el código no lo e escrito yo, si lo escribiera yo sabría de donde biene el error, este que me pusistes, te lo agradezco, pero le pasa como al otro no se mueve, haber si lo damos encontrado
Es raro que no te funcione, ya que todas las pruebas que hice con ese código, funcionaba.
A ver, escribe este trozo de código antes de <script type="text/javascript">
Si sigue sin funcionarte, te envio un html para que veas que si funciona. Quizás el error esté en otra parte.Código:<style type="text/css"> #topbar{ position:absolute; border: 1px solid black; padding: 5px; background-color: green; width: 255px; visibility: hidden; z-index: 400; } </style>
Saludos