2010-05-19 5 views
1

Utilisation de PHP Je voudrais forcer le navigateur à actualiser toutes les pages (cadres) du jeu de cadres, comme si l'utilisateur avait appuyé sur le bouton F5.Comment actualiser toutes les pages d'un jeu de cadres

Lorsque j'utilise

header("Location: frameset.php"); 

il rechargements le tout dans un frameset cadre.

+0

Ooh, les cadres. Reste dehors! Utilisez divs au lieu –

Répondre

1

Essayez-vous de recharger la page entière à partir d'un cadre? Il est difficile de dire ce que vous devez faire ...

Quelque chose comme:

<a href="#" onclick="parent.location.reload();">Reload</a>; 
+0

thx mmattax J'ai un bouton pour cela a fonctionné pour moi: arwa

0

Oui, rester à l'écart de cadres si possible. PHP ne peut pas vraiment le faire en utilisant une redirection d'en-tête, vous devrez utiliser javascript pour cibler le cadre parent et le recharger. Donc, quelque chose comme:

<script type="text/javascript"> 
parent.location.reload(); 
</script> 
+1

quel est le problème avec les cadres?! – arwa

+0

Les cadres sont considérés comme de mauvaise conception. Ils peuvent être utilisés efficacement, mais très probablement pas. Vous êtes presque toujours mieux de chargement par ajax ou simplement en incluant un fichier en php. Ils cassent le comportement attendu du bouton de retour (seulement la dernière image qui a changé les URL reviendra, pas toute la page) et souvent ajouter des barres de défilement inutiles (un défilement sur chaque image) qui déroutent les gens. Il y avait aussi des problèmes avec les moteurs de recherche qui n'indexent pas votre site et il est probable qu'il ne l'indexera pas correctement s'il le peut. Comme les tables, ils ont leurs usages, mais pas en tant que design principal. –

+0

Ooh .. merci pour la réponse Jonathan – arwa

Questions connexes