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

GWT et Vaadin Java Discussion :

Changer l'URL de la page


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 83
    Par défaut Changer l'URL de la page
    Bonjour,

    Voici mon problème:
    Je souhaite rediriger la page web (quitter mon appli gwt) et envoyer l'utilisateur sur google

    Illustration:
    Je suis sur localhost:8080/monappli et je voudrais mettre en nouvelle page www.google.fr

    J'ai tester plusieurs méthode. Toutes ont bien changer le contenu de ma page (donc l'utilisateur se retrouve bien sur www.google.fr), mais l'URL visible par l'utilisateur est toujours localhost:8080/monappli.

    Or, il faudrait que je puisse changer l'URL aussi.

    Méthodes testées:

    String urlConnexion= "www.google.fr";

    1°)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    com.google.gwt.user.client.Window.Location.assign(urlConnexion);
    2°)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    com.google.gwt.user.client.Window.Location.replace(urlConnexion);
    3°)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    com.google.gwt.user.client.Window.open(urlConnexion, "_self", "");
    4°)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    redirect("www.google.fr");
    public static native void redirect(String url)/*-{
    $wnd.location.replace(url);
    }-*/;
    5°)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    redirect("www.google.fr");
    public static native void redirect(String url)/*-{
    $wnd.location = url;
    }-*/;
    Si quelqu'un à une idée...

    Merci d'avance!

    Jpa75

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 11
    Par défaut
    Salut,

    J'utilise la 5ème méthode et elle fonctionne bien : la bonne page est chargée et le lien du navigateur est à jour.

    Par contre j'utilise l'adresse "http://www.google.fr". Sinon il ne trouve pas la page.

    Pour ton problème de mise à jour d'URL, tu n'utiliserais pas d'iframe ? Ça changerai l'url de l'iframe et donc pas de la page complète...
    Sinon, tu utilises quel navigateur ? (j'ai testé sous FF 3.5)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 83
    Par défaut
    Oui j'utilise une IFrame.

    Le navigateur c'est IE6 mais il faut que cela fonctionne sur tout les navigateurs.

    Donc avec une IFrame c'est impossible de le changer à partir du GWT?

    L'idée de re-router vers une page html / JS (que je crée) pour pouvoir ensuite re-router de nouveau vers google, c'est faisable ça?

    Merci

  4. #4
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Salut,

    Je te conseille d'utiliser un lien standard avec l'objet Anchor.

    Tu y mets l'url que tu souhaite et il chargera vraiment une nouvelle page.

    Philippe

  5. #5
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Par défaut
    A part la solution de philippe,
    à partir de ton iframe, peut être qu'en remontant à la fenêtre racine ?

Discussions similaires

  1. changer l'url de la page in asp.net
    Par windows2056 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/06/2013, 10h54
  2. Changer l'URL de la page sans recharger celle-ci
    Par Khleo dans le forum jQuery
    Réponses: 2
    Dernier message: 17/06/2011, 23h35
  3. [URL rewriting] Changer les liens dans les pages
    Par methos99 dans le forum Apache
    Réponses: 8
    Dernier message: 04/03/2009, 10h37
  4. Changer l'url d'une page en Javascript sans perdre le referrer
    Par fross dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 27/02/2007, 10h47
  5. [AJAX] Changer l'url de la page sans rafraichir la page
    Par bonjour69 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/11/2006, 09h56

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