Bonjour a tous,
j'ai suivi le tuto du localStorage mais j'ai un souci:
Le localStorage marche que si je laisse mon alert, des que je l'enleve il execute plus se qu'il devrai faire juste en desous de celui ci.
Une personne aurai une reponse a se proble?
Merci d'avance
HTML:
[code]<div id="resultat" style="display : none; border:1px solid #333; position: fixed; top:0; left:0; text-align:left; line-height:12px; font-family:Arial"></div>[/code]
JS:
[code] <script type="text/javascript" >
jQuery.noConflict();
var interval;
var link;
var params;
function alerte() {
params = 'responsable=<?php echo $_SESSION['user'];?>';
new Ajax.Request('ajax/alerte_server.php', {
method: 'get',
parameters: params,
onSuccess: function (str)
{
if (str)
{
$('resultat').show();
$('resultat').innerHTML = '<div style="width:210px; position:relative;"><a style="font-size:8pt; position:absolute; left:80px;" href="#" id="reduire">Reduire</a><a style="font-size:8pt; display:none; position:absolute; left:80px;" href="#" id="grandir">Agrandir</a></div><br>'+str.responseText;
}
else
{
$('resultat').innerHTML = 'NO JSON';
}
},
});
}
jQuery(function(){
interval = setInterval("alerte()",5000);
jQuery('#resultat').mouseover(function(){
jQuery('#resultat').css({'cursor':'move'});
});
jQuery('#resultat').mousedown(function(){
jQuery('#resultat').css({'cursor':'move'});
});
jQuery('#resultat').mouseup(function(){
jQuery('#resultat').css({'cursor':'default'});
});
jQuery('#resultat').draggable({cancel : 'div#more'});
jQuery.fn.backupPage = function(){
if(!localStorage){
return false;
}
var storage = localStorage.getItem('backupPage');
if(storage == window.location.href){
alert(storage);
jQuery('#resultat span').slideUp();
jQuery('#reduire').slideUp();
jQuery('#grandir').slideDown();
clearInterval(interval);
}
jQuery('#reduire').live('click', function(e){
jQuery('#resultat span').slideToggle();
jQuery('#reduire').slideToggle();
jQuery('#grandir').slideToggle();
clearInterval(interval);
e.preventDefault();
//datas['id_intervenante'] = 123;
localStorage.setItem('backupPage', window.location.href);
});
jQuery('#grandir').live('click', function(e){
jQuery('#resultat span').slideToggle();
jQuery('#reduire').slideToggle();
jQuery('#grandir').slideToggle();
interval = setInterval("alerte()",5000);
e.preventDefault();
localStorage.removeItem('backupPage');
});
}
jQuery('#resultat').backupPage();
});
/*
function reduire(e){
jQuery('#resultat span').slideToggle();
jQuery('#reduire').slideToggle();
jQuery('#grandir').slideToggle();
clearInterval(interval);
//e.preventDefault();
//datas['id_intervenante'] = 123;
localStorage.setItem('backupPage', JSON.stringify(datas));
}
function grandir(){
jQuery('#resultat span').slideToggle();
jQuery('#reduire').slideToggle();
jQuery('#grandir').slideToggle();
interval = setInterval("alerte()",5000);
}
*/
alerte();
var ele=document.getElementById("PasDeProspect");
</script>[/code]