From: <ara...@us...> - 2008-08-19 21:59:40
|
Revision: 204 http://easybox-mod.svn.sourceforge.net/easybox-mod/?rev=204&view=rev Author: aragornis Date: 2008-08-19 21:59:37 +0000 (Tue, 19 Aug 2008) Log Message: ----------- Added Paths: ----------- trunk/http/fb2ie.js Removed Paths: ------------- trunk/fb2ie.js Deleted: trunk/fb2ie.js =================================================================== --- trunk/fb2ie.js 2008-08-19 21:59:16 UTC (rev 203) +++ trunk/fb2ie.js 2008-08-19 21:59:37 UTC (rev 204) @@ -1,364 +0,0 @@ -/** Script de simulation du navigateur Freebox ** -/*----------------------------------------------* - * R\xE9alisation : Laurent Asfaux alias DEL65 - * Contributeurs : - * - - * - - * - - * - * version 0.6+ - */ - -/********************************************/ -/*** Fonctions annexes ***/ -/********************************************/ - -// enregistrement des param\xE8tres de la freebox -// + redirection -function getParameters () { -if (document.getElementsByTagName) { - // parcours des attributs des balises "meta" - elemColl = document.getElementsByTagName('meta'); - - // pour chaque param\xE8tre (si pr\xE9sent) - // on stocke sa valeur dans un cookie - for (var i = 0; i < elemColl.length; i++) { - - valeur = elemColl[i].name; - - if(valeur=="refresh"){ - valeurs = elemColl[i].content.split(";"); - setTimeout('document.location.href="'+valeurs[1].substring(4, valeurs[1].length)+'";',valeurs[0]*1000); - - - - - - - - - - - - } - } -} -} - -// interface de simulation des touches de la t\xE9l\xE9commande -function getTouches() { - - // parcours des attributs des balises "link" - elemColl = document.getElementsByTagName("link"); - // pour chaque touche affect\xE9e, on cr\xE9e un lien - // qui sera plac\xE9e en haut de l'\xE9cran. - var commande=document.createElement("div"); - var carte=document.createElement("map"); - carte.setAttribute("name","Telecommande"); - carte.setAttribute("id","Telecommande"); - - document.body.appendChild(document.createElement("hr")); - - for (var i = 0; i < elemColl.length; i++) { - // pr\xE9paration du lien - document.body.appendChild(document.createTextNode("[")); - var lien = document.createElement("a"); - var zone = document.createElement("area"); - lien.setAttribute("href",elemColl[i].getAttribute("href")); - zone.setAttribute("href",elemColl[i].getAttribute("href")); - - switch (elemColl[i].getAttribute("rel")) { - case "help" : - lien.appendChild(document.createTextNode("Aide")); - zone.setAttribute("alt","Aide"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","4,18,41,33"); - carte.appendChild(zone); - break; - case "options" : - lien.appendChild(document.createTextNode("Options")); - zone.setAttribute("alt","Options"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","58,18,93,33"); - carte.appendChild(zone); - break; - case "red" : - lien.appendChild(document.createTextNode("Rouge")); - zone.setAttribute("alt","Rouge"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","8,53,37,81"); - carte.appendChild(zone); - break; - case "green" : - lien.appendChild(document.createTextNode("Vert")); - zone.setAttribute("alt","Vert"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","169,52,197,81"); - carte.appendChild(zone); - break; - case "yellow" : - lien.appendChild(document.createTextNode("Jaune")); - zone.setAttribute("alt","Jaune"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","8,133,37,161"); - carte.appendChild(zone); - break; - case "blue" : - lien.appendChild(document.createTextNode("Bleu")); - zone.setAttribute("alt","Bleu"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","169,133,167.161"); - carte.appendChild(zone); - break; - case "info" : - lien.appendChild(document.createTextNode("Info")); - zone.setAttribute("alt","Info"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","89,186,115,213"); - carte.appendChild(zone); - break; - case "guide" : - lien.appendChild(document.createTextNode("Guide")); - zone.setAttribute("alt","Guide"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","160,186,187,213"); - carte.appendChild(zone); - break; - case "stop" : - lien.appendChild(document.createTextNode("Stop")); - zone.setAttribute("alt","Stop"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","18,230,46,257"); - carte.appendChild(zone); - break; - case "rec" : - lien.appendChild(document.createTextNode("Enregistrer")); - zone.setAttribute("alt","Enregistrer"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","160,230,187,257"); - carte.appendChild(zone); - break; - case "play" : - lien.appendChild(document.createTextNode("Lecture")); - zone.setAttribute("alt","Lecture"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","89,230,115,257"); - carte.appendChild(zone); - break; - case "pause" : - lien.appendChild(document.createTextNode("Pause")); - zone.setAttribute("alt","Pause"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","89,230,115,257"); - carte.appendChild(zone); - break; - case "up" : - lien.appendChild(document.createTextNode("Haut")); - zone.setAttribute("alt","Haut"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","83,58,121,77"); - carte.appendChild(zone); - break; - case "down" : - lien.appendChild(document.createTextNode("Bas")); - zone.setAttribute("alt","Bas"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","83,137,121,156"); - carte.appendChild(zone); - break; - case "left" : - lien.appendChild(document.createTextNode("Gauche")); - zone.setAttribute("alt","Gauche"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","18,93,41,120"); - carte.appendChild(zone); - break; - case "right" : - lien.appendChild(document.createTextNode("Droite")); - zone.setAttribute("alt","Droite"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","164,93,188,121"); - carte.appendChild(zone); - break; - case "star" : - lien.appendChild(document.createTextNode("Etoile")); - zone.setAttribute("alt","Etoile"); - zone.setAttribute("shape","rect"); - zone.setAttribute("coords","4,397,41,413"); - carte.appendChild(zone); - break; - case "sharp" : - lien.appendChild(document.createTextNode("Di\xE8se")); - zone.setAttribute("alt","Di\xE8se"); - zone.setAttribute("shape","111,397,147,413"); - zone.setAttribute("coords","rect"); - carte.appendChild(zone); - break; - - default : - lien.appendChild(document.createTextNode("Autre")); - break; - - } - document.body.appendChild(lien); - document.body.appendChild(document.createTextNode("] ")); - } - - var telecommande=document.createElement("img"); - telecommande.setAttribute("src","/telecommande.png"); - telecommande.setAttribute("usemap","#Telecommande"); - - commande.appendChild(carte); - commande.appendChild(telecommande); - document.body.appendChild(commande); - -} - -// corrige l'opacit\xE9 de l'\xE9l\xE9ment "obj" -function setOpacity(obj, opacity) { - opacity = hex2dec(opacity)/4 - opacity = opacity+36; - - // IE/Win - obj.style.filter = "alpha(opacity:"+opacity+")"; - - // Safari<1.2, Konqueror - obj.style.KHTMLOpacity = opacity/100; - - // Older Mozilla and Firefox - obj.style.MozOpacity = opacity/100; - - // Safari 1.2, newer Firefox and Mozilla, CSS3 - obj.style.opacity = opacity/100; -} - - -/********************************************/ -/*** Code principal ***/ -/********************************************/ - -/*** Modification de l'opacit\xE9 des images ***/ - - elemColl = document.getElementsByTagName("img"); - for (var i = 0; i < elemColl.length; i++) { - var alpha = elemColl[i].getAttribute("alpha"); - if (alpha != null) { setOpacity(elemColl[i],alpha.substr(1,2)); } - } - - - -/*** texte en Helvetica gras ***/ - - - -/*** Correction du style des liens ***/ - - elemColl = document.getElementsByTagName("a"); - // pour tous les liens de la page - for (var i = 0; i < elemColl.length; i++) { - // pas de soulignement - elemColl[i].style.textDecoration="none"; - // couleur standard - elemColl[i].style.color=document.body.getAttribute("link"); - - // on ajoute un onmouseover/onmouseout sur le lien (IE) - if (navigator.appName == "Microsoft Internet Explorer") { - elemColl[i].setAttribute("onmouseover",function() { - this.style.color=document.body.getAttribute("alink"); - }); - - elemColl[i].setAttribute("onmouseout",function() { - this.style.color=document.body.getAttribute("link"); - }); - - // on ajoute un onmouseover/onmouseout sur le lien (Firefox/Mozilla) - } else { - - elemColl[i].setAttribute("onMouseOver","this.style.color=document.body.getAttribute('link');"); - - elemColl[i].setAttribute("onMouseOut","this.style.color=document.body.getAttribute('link');"); - } - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/*** Simulation des liens sur table ***/ - - elemColl = document.getElementsByTagName("table"); - // pour toutes les tables de la page - for (var i = 0; i < elemColl.length; i++) { - // si un abgcolor est d\xE9fini - if (elemColl[i].getAttribute('abgcolor') != null) { - - // on ajoute un onmouseover/onmouseout sur le lien (IE) - if (navigator.appName == "Microsoft Internet Explorer") { - elemColl[i].setAttribute("onmouseover",function() { - this.setAttribute('bgColor2',this.getAttribute('bgcolor')); - this.bgColor = this.getAttribute('abgcolor'); - this.style.cursor='hand'; - }); - - elemColl[i].setAttribute("onmouseout",function() { - this.bgColor=this.getAttribute('bgcolor2'); - }); - - elemColl[i].setAttribute("onmousedown",function() { - if (this.parentNode.name = "a") { - location.href=this.parentNode.href; - } - }); - - // on ajoute un onmouseover/onmouseout sur le lien (Firefox/Mozilla/Opera) - } else { - - elemColl[i].setAttribute("onMouseOver","this.bgColor = '"+elemColl[i].getAttribute("abgcolor")+"';"); - - elemColl[i].setAttribute("onMouseOut","this.bgColor = '"+elemColl[i].getAttribute("bgcolor")+"';"); - - } - - } - } - -getParameters(); - - -/*** Simulation des touches ***/ -setTimeout("getTouches()",0); Copied: trunk/http/fb2ie.js (from rev 203, trunk/fb2ie.js) =================================================================== --- trunk/http/fb2ie.js (rev 0) +++ trunk/http/fb2ie.js 2008-08-19 21:59:37 UTC (rev 204) @@ -0,0 +1,364 @@ +/** Script de simulation du navigateur Freebox ** +/*----------------------------------------------* + * R\xE9alisation : Laurent Asfaux alias DEL65 + * Contributeurs : + * - + * - + * - + * + * version 0.6+ + */ + +/********************************************/ +/*** Fonctions annexes ***/ +/********************************************/ + +// enregistrement des param\xE8tres de la freebox +// + redirection +function getParameters () { +if (document.getElementsByTagName) { + // parcours des attributs des balises "meta" + elemColl = document.getElementsByTagName('meta'); + + // pour chaque param\xE8tre (si pr\xE9sent) + // on stocke sa valeur dans un cookie + for (var i = 0; i < elemColl.length; i++) { + + valeur = elemColl[i].name; + + if(valeur=="refresh"){ + valeurs = elemColl[i].content.split(";"); + setTimeout('document.location.href="'+valeurs[1].substring(4, valeurs[1].length)+'";',valeurs[0]*1000); + + + + + + + + + + + + } + } +} +} + +// interface de simulation des touches de la t\xE9l\xE9commande +function getTouches() { + + // parcours des attributs des balises "link" + elemColl = document.getElementsByTagName("link"); + // pour chaque touche affect\xE9e, on cr\xE9e un lien + // qui sera plac\xE9e en haut de l'\xE9cran. + var commande=document.createElement("div"); + var carte=document.createElement("map"); + carte.setAttribute("name","Telecommande"); + carte.setAttribute("id","Telecommande"); + + document.body.appendChild(document.createElement("hr")); + + for (var i = 0; i < elemColl.length; i++) { + // pr\xE9paration du lien + document.body.appendChild(document.createTextNode("[")); + var lien = document.createElement("a"); + var zone = document.createElement("area"); + lien.setAttribute("href",elemColl[i].getAttribute("href")); + zone.setAttribute("href",elemColl[i].getAttribute("href")); + + switch (elemColl[i].getAttribute("rel")) { + case "help" : + lien.appendChild(document.createTextNode("Aide")); + zone.setAttribute("alt","Aide"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","4,18,41,33"); + carte.appendChild(zone); + break; + case "options" : + lien.appendChild(document.createTextNode("Options")); + zone.setAttribute("alt","Options"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","58,18,93,33"); + carte.appendChild(zone); + break; + case "red" : + lien.appendChild(document.createTextNode("Rouge")); + zone.setAttribute("alt","Rouge"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","8,53,37,81"); + carte.appendChild(zone); + break; + case "green" : + lien.appendChild(document.createTextNode("Vert")); + zone.setAttribute("alt","Vert"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","169,52,197,81"); + carte.appendChild(zone); + break; + case "yellow" : + lien.appendChild(document.createTextNode("Jaune")); + zone.setAttribute("alt","Jaune"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","8,133,37,161"); + carte.appendChild(zone); + break; + case "blue" : + lien.appendChild(document.createTextNode("Bleu")); + zone.setAttribute("alt","Bleu"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","169,133,167.161"); + carte.appendChild(zone); + break; + case "info" : + lien.appendChild(document.createTextNode("Info")); + zone.setAttribute("alt","Info"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","89,186,115,213"); + carte.appendChild(zone); + break; + case "guide" : + lien.appendChild(document.createTextNode("Guide")); + zone.setAttribute("alt","Guide"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","160,186,187,213"); + carte.appendChild(zone); + break; + case "stop" : + lien.appendChild(document.createTextNode("Stop")); + zone.setAttribute("alt","Stop"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","18,230,46,257"); + carte.appendChild(zone); + break; + case "rec" : + lien.appendChild(document.createTextNode("Enregistrer")); + zone.setAttribute("alt","Enregistrer"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","160,230,187,257"); + carte.appendChild(zone); + break; + case "play" : + lien.appendChild(document.createTextNode("Lecture")); + zone.setAttribute("alt","Lecture"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","89,230,115,257"); + carte.appendChild(zone); + break; + case "pause" : + lien.appendChild(document.createTextNode("Pause")); + zone.setAttribute("alt","Pause"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","89,230,115,257"); + carte.appendChild(zone); + break; + case "up" : + lien.appendChild(document.createTextNode("Haut")); + zone.setAttribute("alt","Haut"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","83,58,121,77"); + carte.appendChild(zone); + break; + case "down" : + lien.appendChild(document.createTextNode("Bas")); + zone.setAttribute("alt","Bas"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","83,137,121,156"); + carte.appendChild(zone); + break; + case "left" : + lien.appendChild(document.createTextNode("Gauche")); + zone.setAttribute("alt","Gauche"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","18,93,41,120"); + carte.appendChild(zone); + break; + case "right" : + lien.appendChild(document.createTextNode("Droite")); + zone.setAttribute("alt","Droite"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","164,93,188,121"); + carte.appendChild(zone); + break; + case "star" : + lien.appendChild(document.createTextNode("Etoile")); + zone.setAttribute("alt","Etoile"); + zone.setAttribute("shape","rect"); + zone.setAttribute("coords","4,397,41,413"); + carte.appendChild(zone); + break; + case "sharp" : + lien.appendChild(document.createTextNode("Di\xE8se")); + zone.setAttribute("alt","Di\xE8se"); + zone.setAttribute("shape","111,397,147,413"); + zone.setAttribute("coords","rect"); + carte.appendChild(zone); + break; + + default : + lien.appendChild(document.createTextNode("Autre")); + break; + + } + document.body.appendChild(lien); + document.body.appendChild(document.createTextNode("] ")); + } + + var telecommande=document.createElement("img"); + telecommande.setAttribute("src","/telecommande.png"); + telecommande.setAttribute("usemap","#Telecommande"); + + commande.appendChild(carte); + commande.appendChild(telecommande); + document.body.appendChild(commande); + +} + +// corrige l'opacit\xE9 de l'\xE9l\xE9ment "obj" +function setOpacity(obj, opacity) { + opacity = hex2dec(opacity)/4 + opacity = opacity+36; + + // IE/Win + obj.style.filter = "alpha(opacity:"+opacity+")"; + + // Safari<1.2, Konqueror + obj.style.KHTMLOpacity = opacity/100; + + // Older Mozilla and Firefox + obj.style.MozOpacity = opacity/100; + + // Safari 1.2, newer Firefox and Mozilla, CSS3 + obj.style.opacity = opacity/100; +} + + +/********************************************/ +/*** Code principal ***/ +/********************************************/ + +/*** Modification de l'opacit\xE9 des images ***/ + + elemColl = document.getElementsByTagName("img"); + for (var i = 0; i < elemColl.length; i++) { + var alpha = elemColl[i].getAttribute("alpha"); + if (alpha != null) { setOpacity(elemColl[i],alpha.substr(1,2)); } + } + + + +/*** texte en Helvetica gras ***/ + + + +/*** Correction du style des liens ***/ + + elemColl = document.getElementsByTagName("a"); + // pour tous les liens de la page + for (var i = 0; i < elemColl.length; i++) { + // pas de soulignement + elemColl[i].style.textDecoration="none"; + // couleur standard + elemColl[i].style.color=document.body.getAttribute("link"); + + // on ajoute un onmouseover/onmouseout sur le lien (IE) + if (navigator.appName == "Microsoft Internet Explorer") { + elemColl[i].setAttribute("onmouseover",function() { + this.style.color=document.body.getAttribute("alink"); + }); + + elemColl[i].setAttribute("onmouseout",function() { + this.style.color=document.body.getAttribute("link"); + }); + + // on ajoute un onmouseover/onmouseout sur le lien (Firefox/Mozilla) + } else { + + elemColl[i].setAttribute("onMouseOver","this.style.color=document.body.getAttribute('link');"); + + elemColl[i].setAttribute("onMouseOut","this.style.color=document.body.getAttribute('link');"); + } + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +/*** Simulation des liens sur table ***/ + + elemColl = document.getElementsByTagName("table"); + // pour toutes les tables de la page + for (var i = 0; i < elemColl.length; i++) { + // si un abgcolor est d\xE9fini + if (elemColl[i].getAttribute('abgcolor') != null) { + + // on ajoute un onmouseover/onmouseout sur le lien (IE) + if (navigator.appName == "Microsoft Internet Explorer") { + elemColl[i].setAttribute("onmouseover",function() { + this.setAttribute('bgColor2',this.getAttribute('bgcolor')); + this.bgColor = this.getAttribute('abgcolor'); + this.style.cursor='hand'; + }); + + elemColl[i].setAttribute("onmouseout",function() { + this.bgColor=this.getAttribute('bgcolor2'); + }); + + elemColl[i].setAttribute("onmousedown",function() { + if (this.parentNode.name = "a") { + location.href=this.parentNode.href; + } + }); + + // on ajoute un onmouseover/onmouseout sur le lien (Firefox/Mozilla/Opera) + } else { + + elemColl[i].setAttribute("onMouseOver","this.bgColor = '"+elemColl[i].getAttribute("abgcolor")+"';"); + + elemColl[i].setAttribute("onMouseOut","this.bgColor = '"+elemColl[i].getAttribute("bgcolor")+"';"); + + } + + } + } + +getParameters(); + + +/*** Simulation des touches ***/ +setTimeout("getTouches()",0); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |