FireStorm Posté 9 Mai 2007 Posté 9 Mai 2007 Bonjour! je fais un "économiseur de page" et je vois pas pourquoi on ne peut pas "sortir de la veille" sur IE6 et IE7, le tout marche bien sur FF. je précise que j'ai déjà posté sur alsa mais pas de solution donc je tente ici. le code css #saver {position:absolute;z-index: 1000;width:100%;height:100%;left:0;top:0;margin:0;padding:0;background:transparent url(./images/silver_transparency.png);background:url(no-image);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/silver_transparency.png');} attention ci-dessus les 2 dernières lignes sont pour IE, pour tester sur FF il faut les supprimer function screen_saver(e){ if (e == "activation") { clearInterval(delay_before_screensaver); var sp = document.createElement('div'); sp.id = "saver"; document.getElementsByTagName('body')[0].appendChild(sp); document.getElementsByTagName('body')[0].hasScreenSaver = sp; return; } else if (typeof this.delay_before_screensaver != 'undefined') { clearInterval(delay_before_screensaver); if (document.getElementsByTagName('body')[0].hasScreenSaver) { the_div = document.getElementById('saver'); the_div.parentNode.removeChild(the_div); document.getElementsByTagName('body')[0].hasScreenSaver = null; } this.delay_before_screensaver = setInterval ("screen_saver(\"activation\")", 3000); } if (typeof this.delay_before_screensaver == 'undefined') { this.delay_before_screensaver = setInterval ("screen_saver(\"activation\")", 3000); }}window.onload = window.onmousemove = screen_saver;
FireStorm Posté 9 Mai 2007 Auteur Posté 9 Mai 2007 résolu : function screen_saver(e){ if (e == "activation") { clearInterval(delay_before_screensaver); var sp = document.createElement('div'); sp.id = "saver"; document.getElementsByTagName('body')[0].appendChild(sp); document.getElementsByTagName('body')[0].hasScreenSaver = sp; } else if (typeof delay_before_screensaver == 'undefined') { delay_before_screensaver = setInterval ("screen_saver(\"activation\")", 2000); } else { clearInterval(delay_before_screensaver); if (document.getElementsByTagName('body')[0].hasScreenSaver) { the_div = document.getElementById('saver'); the_div.parentNode.removeChild(the_div); document.getElementsByTagName('body')[0].hasScreenSaver = null; } delay_before_screensaver = setInterval ("screen_saver(\"activation\")", 2000); }}window.onload = window.document.onmousemove = screen_saver; pour le CSS il faut lire au dessus je suis ouvert aux propositions, critiques positives et negatives
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant