IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Include et top.location


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    324
    D�tails du profil
    Informations personnelles :
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 324
    Par d�faut Include et top.location
    Bonjour � tous,

    j'ai un petit probl�me, j'ai une architecture qui utilise des "include" dans une page principale afin d'�viter les frames.

    J'ai essayer d'utiliser la routine javascript suivante
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <script language="javascript">
    <!-- Begin
    if (window == top) top.location.href="http://www.euradif.com";
    //  End -->
    </script>
    pour lorsqu'un internaute tente d'ouvrir un de ces fichiers 'includ�s" en dehors de la page principale, cela le renvoi automatiquement � cette page principale.

    probl�me : cel renvoie syst�matiquement � la page prinicale m�me quand le fichier concern� n'est pas ouvert isol�ment.

    Une id�e ou une meilleure facon de proc�der ???


    merci

  2. #2
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Citation Envoy� par nicolasferraris Voir le message
    probl�me : cel renvoie syst�matiquement � la page prinicale m�me quand le fichier concern� n'est pas ouvert isol�ment.
    pourrais-tu d�crire plus pr�cis�ment le contexte et le probl�me ?

    En effet, un include ne g�n�re pas de "page fille" dans la page principale. Il ne s'agit normalement que d'un bout de code g�n�rique de la m�me page.
    Toute ta page est donc "top", puisque justement tu n'as pas de frames (ton test doit toujours �tre vrai) ...

    Du coup, je ne comprends pas l'autre cas (pas ouvert isol�ment ??)

    A+

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    324
    D�tails du profil
    Informations personnelles :
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 324
    Par d�faut
    Ben voila :

    j'ai une page x.php contenant plusieurs include dont un "incluant" la page y.php
    dans la page y.php j'ai le code javascript suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <script language="javascript">
    <!-- Begin
    if (window == top) top.location.href="http://www.x.php;
    //  End -->
    </script>
    le but recherch� etant d'empecher l'utilisateur d'ouvrire la page y.php toute seule, et si il le fait de le rediriger automatiquement vers la page x.php

    j'esp�re que c'est plus clair

    merci � toi

  4. #4
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Citation Envoy� par nicolasferraris Voir le message
    le but recherch� etant d'empecher l'utilisateur d'ouvrire la page y.php toute seule
    C'est � dire en tapant son url directement dans la barre d'adresse, par exemple ?

    Je ne connais pas PHP mais je pense que �a doit pouvoir se r�gler � ce niveau l� : en contr�lant dans y.php que la page qui l'appelle est bien x.php.
    Sinon rediriger sur x.php.

    Mais ce n'est pas un probl�me Javascript � mon avis ...

    Et encore une fois, un include n'est qu'un raccourcis. Le r�sultat n'est bien qu'une seule page. Pas possible donc de faire ton test avec "top".

    A+

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    324
    D�tails du profil
    Informations personnelles :
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 324
    Par d�faut
    Ok merci je vais voire ca

  6. #6
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Petit d�tail :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <script language="javascript">
    <!-- Begin
    if (window == top) top.location.href="http://www.x.php;
    //  End -->
    </script>
    dans ce code, Begin sera interpr�t� comme une instruction et renverra une erreur, il faut le commenter, comme le End ; ensuite, il faut fermer la chaine :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <script language="javascript">
    <!--  //Begin
    if (window == top) top.location.href="http://www.x.php";
    //  End -->
    </script>
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Tester le top.location dans une iframe
    Par jaljal dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 21/10/2010, 21h13
  2. redirection top location
    Par lili2704 dans le forum jQuery
    R�ponses: 3
    Dernier message: 14/10/2010, 21h28
  3. [top.location.href d�fecteux]
    Par lucimast dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 23/02/2006, 08h36
  4. emp�cher top.location.href=self.location.href
    Par cordobal74 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 31/01/2006, 09h15
  5. window.top.location
    Par SpaceFrog dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 24/10/2005, 11h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo