[ Index ] |
|
Code source de SPIP Agora 1.4 |
1 function setActiveStyleSheet(title) { 2 var i, a, main; 3 for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { 4 if (a.getAttribute("rel") && 5 a.getAttribute("rel").indexOf("style") != -1 && 6 a.getAttribute("title")) { 7 a.disabled = true; 8 if(a.getAttribute("title") == title) a.disabled = false; 9 } 10 } 11 } 12 13 function getActiveStyleSheet() { 14 var i, a; 15 for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { 16 if (a.getAttribute("rel") && 17 a.getAttribute("rel").indexOf("style") != -1 && 18 a.getAttribute("title") && 19 !a.disabled 20 ) return a.getAttribute("title"); 21 } 22 return null; 23 } 24 25 function getPreferredStyleSheet() { 26 var i, a; 27 for (i=0; (a = document.getElementsByTagName("link")[i]); i++) { 28 if (a.getAttribute("rel") && 29 a.getAttribute("rel").indexOf("style") != -1 && 30 a.getAttribute("rel").indexOf("alt") == -1 && 31 a.getAttribute("title") 32 ) return a.getAttribute("title"); 33 } 34 return null; 35 } 36 37 function createCookie(name,value,days) { 38 if (days) { 39 var date = new Date(); 40 date.setTime(date.getTime()+(days*24*60*60*1000)); 41 var expires = "; expires="+date.toGMTString(); 42 } 43 else expires = ""; 44 document.cookie = name+"="+value+expires+"; path=/"; 45 } 46 47 function readCookie(name) { 48 var nameEQ = name + "="; 49 var ca = document.cookie.split(';'); 50 for(var i=0;i < ca.length;i++) { 51 var c = ca[i]; 52 while (c.charAt(0)==' ') c = c.substring(1,c.length); 53 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 54 } 55 return null; 56 } 57 58 window.onload = function(e) { 59 var cookie = readCookie("style"); 60 var title = cookie ? cookie : getPreferredStyleSheet(); 61 setActiveStyleSheet(title); 62 } 63 64 window.onunload = function(e) { 65 var title = getActiveStyleSheet(); 66 createCookie("style", title, 365); 67 } 68 69 var cookie = readCookie("style"); 70 var title = cookie ? cookie : getPreferredStyleSheet(); 71 setActiveStyleSheet(title);
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 14:40:03 2007 | par Balluche grâce à PHPXref 0.7 |