Popup persistante (javascript + Flash)
Bonjour a tous,
J'essaie de créer une popup sur mon forum http://ny-rp.xooit.fr/index.php ...
Mon principe est un mini menu avec des liens sous forme de téléphone (façon GTA IV)
Quand je test mon menu flash sur n importe quel page il fonctionne bien ... mais des que je le met dans la popup persistante les liens ne répondent plus ...
voici le mini menu (qui apparait en petit sur le forum)
http://s2.noelshack.com/uploads/imag...taivbeta12.swf
voici le code:
1ere partie : entre <head> et </head>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| <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 = 500 //set x offset of bar in pixels
var startY = 500 //set y offset of bar in pixels
var verticalpos="frombottom" //enter "fromtop" or "frombottom"
function staticbar1(){
barheight=document.getElementById("topbar5").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("topbar5");
stayTopLeft();
}
if (window.addEventListener)
window.addEventListener("load", staticbar1, false);
else if (window.attachEvent)
window.attachEvent("onload", staticbar1);
else if (document.getElementById)
(window.onload=staticbar1);
</script>
<style type="text/css">
#topbar5 {
position:absolute;
background-color : none;
border : 1px solid #none;
-moz-border-radius: 1px;
padding: 280px 0px 0px 130px;
width: 170px;
visibility: hidden;
z-index: 20;
opacity:.80; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8;
}
</style> |
2eme partie entre <body> et </body>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <!-- BEGIN switch_user_logged_in -->
<div align="right" id="topbar5" style="opacity:.99; filter:alpha(opacity=99); -moz-opacity:0.8;">
<span><a href="" onclick="closebar1(); return false">
<right><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="167" height="265">
<param name="movie" value="http://s2.noelshack.com/uploads/images/10795887763254_phonegtaivbeta12.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed wmode="transparent" src="http://s2.noelshack.com/uploads/images/10795887763254_phonegtaivbeta12.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash" width="167" height="225"></embed></object></right>
<img src="http://img42.xooimage.com/files/1/0/9/close-67f4aa.gif" align="left" border="0">
</a></span>
<table border="0" width="100%" style="border-collapse: collapse">
<table border="0" width="100%" style="border-collapse: collapse">
</table></div>
<!-- ENDIF --> |
la Popup est placer en bas a droite de l'écran (je l'est désactiver pour le moment)
http://ny-rp.xooit.fr/index.php
http://s2.noelshack.com/uploads/imag...4381_scr01.jpg
http://s2.noelshack.com/uploads/imag...584_screen.jpg
Merci d'avance de votre aide.