Bonjour
voilà quelques bonnes heures que je cherche toutes les solutions possibles pour faire marcher un code plus que simple, et pas moyen, j'ai essayé les nombreuses possibilités qui permettent d'arriver au même resultat, impossible
Voici un code qui permet de naviguer entre les ancres du document
ca marche bien mais pas sous IE 6, 7 et 8
le bouton suivant :
la fonction resultnavpages()
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img onmousedown="resultnavpages(1);" style="cursor: pointer; margin-top: 15px;" src="next.gif">
le soucis viens du code location.hash dans ie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 var currentresultpage=1; // par defaut, on commence a la page 1 function resultnavpages(direction){ // permet de naviguer entre les pages if (direction==1){ // direction 1 = page suivante currentresultpage=currentresultpage+1; // on passe a la page suivante if (currentresultpage><?php echo $nombre_de_pages; ?>) { currentresultpage=1; } // si on depasse le nombre total de page, on reviens a la premiere } if (direction==0){ // direction = 0 = page precedante currentresultpage=currentresultpage-1; // on passe a la page precedente if (currentresultpage<1) { currentresultpage=<?php echo $nombre_de_pages; ?>; } // si on depasse le nombre total de page, on file a la derniere } if (direction==2){ currentresultpage=1; } // direction = 2 = premiere page if (direction==3){ currentresultpage=<?php echo $nombre_de_pages; ?>; } // direction = 3 = derniere page <?php echo 'window.location.hash="#page_num"+currentresultpage;'; ?> //affiche la page souhaitée }
j'ai essayé plein de variantes comme document.location.hash, ou parent.resultatsframe.document.location.hash
ou encore, document.location.href etc... pas moyen de faire marcher
je dois préciser que je suis dans un wrapper de joomla, donc un iframe, dans lequel est présent un autre iframe (resultatsframe) dans lequel se trouve ma fonction navigation...
aidez moi svp je commence a devenir fou
merci d'avance
Partager