Mammouth du PHP |
1511 Messages
05 août 2006, 01:42
J'ai résolu la majeure partie des problèmes en ajoutant les fonctions manquantes au script mais je suis confronté a un nouveau problème:
function switchMenu() {
if (document.getElementById("menu").style.display == "block") {
document.getElementById("menu").style.display = "none";
document.getElementById("body").style.width = "99%";
document.getElementById("arrow_menu").src = "/design/1/images/icones/forward.png"
setCookie("menu", "visible");
}
else {
document.getElementById("menu").style.display = "block";
document.getElementById("body").style.width = "79%";
document.getElementById("arrow_menu").src = "/design/1/images/icones/rewind.png"
setCookie("menu", "hidden");
}
}
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
function fixDate(date) {
var base = new Date(0);
var skew = base.getTime();
date.setTime(date.getTime() - skew);
}
function switchMenu() {
if (menu_hidden) {
menu_hidden=0;
if (document.getElementById("menu").style.display) {
document.getElementById("menu").style.display = "block";
}
document.getElementById("body").style.width = "79%";
document.getElementById("arrow_menu").src = "/design/1/images/icones/rewind.png"
setCookie("menu", "visible");
}
else {
menu_hidden=1;
document.getElementById("menu").style.display = "none";
document.getElementById("body").style.width = "99%";
document.getElementById("arrow_menu").src = "/design/1/images/icones/forward.png"
setCookie("menu", "hidden");
}
}
function verifMenu() {
if(getCookie("menu") == "hidden") {
switchMenu();
}
}function addLoadEvent(func)
{
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
}
else {
window.onload = function()
{
oldonload();
func();
}
}
}
addLoadEvent(verifMenu());
Le problèeme est que la console javascript de firefox me dit que
document.getElementById('menu') has no properties
Pourtant j'ai bien <div id="menu"> dans mon script, je comprends pas
Si une ame charitable saurait m'aider, je la remercie par avance
