Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2011, 09h52   #1
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Par défaut Défillement de page web

Bnjour, je voudrai créer une page qui fasse défilé des pages web a intervale régulier.

J'ai donc un page couper en deux cadre, j'ai ce script dans la cadre du bas:
Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
function RefreshFrame() 
{ 
    mainFrame.location.href = urlArray[i]; 
    i++; 
    if(i < urlArray.length) SetTimeout("RefreshFrame()", 20000); 
} 
var i = 0; 
var urlArray = ['http://google.com','http://yahoo.com', 'http://www.search.com']; 
RefreshFrame(); 
?>
Mais ca ne fonctione pas, sauriez vous m'aider ?
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 13h58   #2
Membre confirmé
 
Avatar de provirus
 
Homme Simon Levesque
Consultant informatique
Inscription : février 2009
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Simon Levesque
Âge : 26
Localisation : Canada

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : février 2009
Messages : 97
Points : 279
Points : 279
Tu as mis du code javascript dans une section php.

Tu dois mettre du javascript dans un output de html entre les balises <script>.
__________________
Blog - Tutoriels vidéos - Espace DVP
provirus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h03   #3
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Merci, je croyait que c'était u php

Bon avec les bonne balise la première pas s'affiche mais les autre ne viennent pas, que dois-je faire ?
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h06   #4
Membre confirmé
 
Avatar de provirus
 
Homme Simon Levesque
Consultant informatique
Inscription : février 2009
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Simon Levesque
Âge : 26
Localisation : Canada

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : février 2009
Messages : 97
Points : 279
Points : 279
Javascript est sensible aux majuscules. Essaie setTimeout au lieu de SetTimeout
__________________
Blog - Tutoriels vidéos - Espace DVP
provirus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h10   #5
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Merci, ca fonctionne parfaitement
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h17   #6
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Juste une dernière chose, est-il possible de faire en sorte que le script fasse une boucle est revienne au début a la dernière pas afficher ??
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h22   #7
Membre confirmé
 
Avatar de provirus
 
Homme Simon Levesque
Consultant informatique
Inscription : février 2009
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Simon Levesque
Âge : 26
Localisation : Canada

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : février 2009
Messages : 97
Points : 279
Points : 279
Ça fait plaisir

Oui tu peux recommencer:

Code :
1
2
3
4
5
6
7
8
9
10
function RefreshFrame() 
{ 
    mainFrame.location.href = urlArray[i]; 
    i++; 
    if(i = urlArray.length) {
       i = 0;
    }
 
    setTimeout("RefreshFrame()", 20000);
}
__________________
Blog - Tutoriels vidéos - Espace DVP
provirus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h35   #8
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
J'ai donc modifier mon code comme ceci:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
function RefreshFrame() 
{ 
    parent.mainFrame.location.href = urlArray[i]; 
    i++; 
    if(i = urlArray.length) {
       i = 0;
    }
 
    setTimeout("RefreshFrame()", 20000);
}} 
var i = 0; 
var urlArray = ['../artistes/BenJ_zik/index.htm', '../artistes/guabi_s/index.htm', '../artistes/guabi_s/rb.htm', '../gal_html/cible/index.htm', '../gal_html/cible/ctf.htm', '../../ma_sik/index.htm', '../gal_html/mes_trucages/crane/index.htm', '../circuit_luc/index.htm', '../gal_html/tetes_deformees/index.htm']; 
RefreshFrame(); 
</script>
Mais la plu aucune page ne s'affiche, ais-je fait un erreur ?
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h47   #9
Membre confirmé
 
Avatar de provirus
 
Homme Simon Levesque
Consultant informatique
Inscription : février 2009
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Simon Levesque
Âge : 26
Localisation : Canada

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : février 2009
Messages : 97
Points : 279
Points : 279
J'ai tapé trop vite, il manque un "=" pour la condition

Code :
if(i == urlArray.length)
__________________
Blog - Tutoriels vidéos - Espace DVP
provirus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h50   #10
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
J'ai donc ceci mais toujours rien ne s'affiche:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
function RefreshFrame() 
{ 
    parent.mainFrame.location.href = urlArray[i]; 
    i++; 
    if(i == urlArray.length) {
       i = 0;
    }
 
    setTimeout("RefreshFrame()", 4000);
}} 
var i = 0; 
var urlArray = ['../artistes/BenJ_zik/index.htm', '../artistes/guabi_s/index.htm', '../artistes/guabi_s/rb.htm', '../gal_html/cible/index.htm', '../gal_html/cible/ctf.htm', '../../ma_sik/index.htm', '../gal_html/mes_trucages/crane/index.htm', '../circuit_luc/index.htm', '../gal_html/tetes_deformees/index.htm']; 
RefreshFrame(); 
</script>
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 14h54   #11
Débutant
 
Avatar de koKoTis
 
Inscription : août 2006
Messages : 3 196
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 3 196
Points : 1 673
Points : 1 673
Ah, j'avais mis une accolade de trop, maintenant tout est ok.

Merci encore
koKoTis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h53.


 
 
 
 
Partenaires

Hébergement Web