Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Iframe toujours visible même sous défillement de la page
Envoyé: 26 juin 2004, 7h55 par Oznog
Ce code est fait pour ceux qui ne comprennent pas le Javascript. Pour simplifier la configuration. Il utilise un objet image et toi tu as probablement mis ton iframe dans l'objet image. Tu dois le mettre carrément dans le calque. Mais je ne le conseil pas, quand je tombe sur un site aussi farfelu je le quitte subito-presto!
<SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
MAIS COMPRIT SUR LES TRUCSWEWEB ;-)
http://www.trucsweb.com
*/
//ejs_logo_url = "image";
ejs_logo_redir = "lien";
if (document.getElementById)
{
var staticlogo=new Image;
staticlogo.src=ejs_logo_url;
document.write('<div id="ejs_logo" style="z-index:200;position:absolute;width:'+staticlogo.width+';height:'+staticlogo.height+'"><a href="'+ejs_logo_redir+'"><iframe src="http://www.google.com" name="monCadre" width="300" height="400" frameborder="1" border="0"></iframe></a></div><div id="ejs_logo2" style="z-index:100;position:absolute;width:'+staticlogo.width+';height:'+staticlogo.height+';background:#000000;filter:alpha(opacity=40); -moz-opacity: .4;"></a></div>')
ejs_scx = document.body.clientWidth;
ejs_scy = document.body.clientHeight;
document.getElementById("ejs_logo").style.top=(ejs_scy-staticlogo.height-30);
document.getElementById("ejs_logo").style.left=(ejs_scx-staticlogo.width-30);
document.getElementById("ejs_logo2").style.top=(ejs_scy-staticlogo.height-25);
document.getElementById("ejs_logo2").style.left=(ejs_scx-staticlogo.width-25);
}
function logoit()
{
if (document.getElementById)
{
w2=document.body.scrollTop;
document.getElementById("ejs_logo").style.top=(w2+ejs_scy-staticlogo.height-30);
document.getElementById("ejs_logo2").style.top=(w2+ejs_scy-staticlogo.height-25);
setTimeout("logoit()",1);
}
}
window.onload=logoit
</SCRIPT>
Ciao
Oznog
Réponses
|