Bonjour à tous,
J'ai un code qui fonctionne correctement sous IE / Mozilla, en revanche sous opéra il ne fonctionne pas.
J'ai une page avec un lien qui lorsque je clique dessus envoie une requête vers le serveur (Ajax) puis suite à la réception de la réponse va ouvrir un pop-in (div de base display :block PUIS va aller se placer au niveau d'une ancre.
Tous est ok sous Mo / Ie, sous opéra l'ancre ne se déclanche par contre l'url est bien mise a jour avec le #ancre à la fin mais ne remonte pas. Par contre si je rafraichit la page en gardant l'url avec le #ancre LA la page se place bien sur l'ancre...
Un peu de code pour illustrer :
(j'ai essayer plusieurs variation location, hash même résultat :/ )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function open_popup_formule(i_dep, i_formule) { $.post("ajax.php", { page: 'open_popup_formule', departement_id:i_dep, formule:i_formule}, function success(data){ document.getElementById('popup_formule').innerHTML = data; //ouverture du popup document.getElementById('popup_formule').style.display='block'; window.location='#fermer'; // window.location.hash='#fermer'; // document.location="#fermer"; } ); }
mon ancre :
Voila j'espère avoir été assez clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <a name="fermer"></a>
Merci d'avance.
Bon code à tous.
Partager