Login et rafraîchissement automatique d'une page

  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Mars 13th, 2011, 1:12 am

Salut, j'ai une une fenêtre javascript que mon utilisateurs de connexion et une fois connecté ils sont redirigés vers une page dont j'ai besoin c'est d'être rafraîchi si le $ _SESSION ["loggedin_user"] a la valeur true. merci.

Voici l'aperçu du code
Code: [ Select ]
<?php
ob_start();
session_start();
if(isset($_SESSION['loggedin_user'])){
?>    
<script type="text/javascript">    
 window.location.reload('../index.php');    
 window.close();
</script>    
<?php
}
?>
  1. <?php
  2. ob_start();
  3. session_start();
  4. if(isset($_SESSION['loggedin_user'])){
  5. ?>    
  6. <script type="text/javascript">    
  7.  window.location.reload('../index.php');    
  8.  window.close();
  9. </script>    
  10. <?php
  11. }
  12. ?>


peut
Code: [ Select ]
window.location.reload()
être utilisé pour recharger une autre page?


J'ai besoin d'une syntaxe que lorsque j'appuie sur le bouton «soumettre» à partir d'une fenêtre pop-up, la fenêtre pop-up se ferme et l '"original" page sera actualisée de son contenu (pour afficher le contenu saisi dans la fenêtre pop-up.) Comment puis-je faire?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 13th, 2011, 1:12 am

  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 8922
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Message Mars 13th, 2011, 9:30 am

Je peux me tromper, mais je crois que si la fenêtre popup provenait en fait de la page que vous êtes désireux de rafraîchir, puis la commande reload devrait fonctionner comme il fonctionne effectivement sur le pare-je pas croire. La commande appropriée pour actualiser une page est location.reload () ou vous pouvez utiliser location.reload (true) pour forcer un rechargement, même si rien n'était changé.

Lorsque vous créez votre fenêtre popup assurez-vous de lui attribuer une poignée, donc quelque chose comme:

Code: [ Select ]
popup_window = window.open("");


Maintenant, une fois la fenêtre popup est ouvert, et votre nom d'utilisateur entre des informations qui seront stockées sur votre serveur (probablement dans un DB), alors que vous voulez rafraîchir la page en utilisant d'autres la commande reload, puis fermez la fenêtre du référencement vous manipulez fait plus tôt, comme:

Code: [ Select ]
popup_window.close();


Maintenant, si vous voulez vraiment changer la fenêtre principale à une toute nouvelle URL vous pouvez essayer d'utiliser quelque chose comme ça avant de fermer la fenêtre:

Code: [ Select ]
window.opener.location.href = 'http://www.yoursite.com/newpage.html'


Une autre chose que vous pouvez essayer si vous rencontrez des problèmes avec la fenêtre popup de recharger la fenêtre principale est d'utiliser une commande telle que:

Code: [ Select ]
window.opener.location.reload()


Permettez-moi de savoir si tout cela a fonctionné, et ce que vous fini par faire. Merci!
Ozzu Hosting - Want your website on a fast server like Ozzu?
  • tiffix
  • Student
  • Student
  • Avatar de l’utilisateur
  • Inscription: Juin 03, 2009
  • Messages: 65
  • Loc: kenya
  • Status: Offline

Message Mars 14th, 2011, 5:20 am

Merci Bigwebmaster. J'ai fini par utiliser cette

Code: [ Select ]
<?php
ob_start();
session_start();
if(isset($_SESSION['loggedin_user'])){
?>    
<script type="text/javascript">    
 window.opener.location.reload( true);
 window.close();
</script>    
<?php
}
?>
  1. <?php
  2. ob_start();
  3. session_start();
  4. if(isset($_SESSION['loggedin_user'])){
  5. ?>    
  6. <script type="text/javascript">    
  7.  window.opener.location.reload( true);
  8.  window.close();
  9. </script>    
  10. <?php
  11. }
  12. ?>

Afficher de l'information

  • Total des messages de ce sujet: 3 messages
  • Utilisateurs parcourant ce forum: ScottG et 253 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC