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 :

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"; 
		}
	);
}
(j'ai essayer plusieurs variation location, hash même résultat :/ )

mon ancre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<a name="fermer"></a>
Voila j'espère avoir été assez clair.

Merci d'avance.

Bon code à tous.