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

ASP.NET Discussion :

Redirection sur un Hyperlink avec JavaScript


Sujet :

ASP.NET

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Redirection sur un Hyperlink avec JavaScript
    Bonjour tout le monde.

    J'ai un souci sur un lien avec du JavaScript qui ouvre une popup mais qui va sur une page que je ne comprends pas en arrière plan.

    J'ai palcé un HyperLink dans ma MasterPage (c'est peut-être ça le truc) avec la balise de base, sans propriété tel que ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:HyperLink ID="hlPlanning" runat="server"></asp:HyperLink>
    Ensuite, dans le Init de la MasterPage j'ai mis ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    With hlPlanning
                .Text = "Notre planning"
                .NavigateUrl = "JavaScript:window.open('http://www.ozouf.com/wwwReza/PlanningGite.aspx?userid=6091ac2c-a9ab-441c-9a26-28a483fe9f4a', 'planning', 'Width=500,Height=800,Left=150,Top=50,toolbar=no,status=no,directories=no,menubar=no,location=no,scrollbars=no,resizable=no');"
            End With
    Je le place dans le CodeBehind car je dois dynamiser une partie de l'URL de destination.

    Et là, il m'ouvre la popup bien, comme j ele vux, mais la page Parent, en dessous change et affiche :
    [object]
    Et je ne comprends pas pourquoi il fait ça.

    Pouvez vous m'aider ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Par défaut
    Bonjour,

    Je te propose ce ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    With hlPlanning
                .Text = "Notre planning"
                .NavigateUrl = "JavaScript:popup('http://www.ozouf.com/wwwReza/PlanningGite.aspx?userid=6091ac2c-a9ab-441c-9a26-28a483fe9f4a'); "
            End With
    Et coté Jvascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function popup(url) {
                params = 'Width=500,Height=800,Left=150,Top=50,toolbar=no,status=no,directories=no,menubar=no,location=no,scrollbars=no,resizable=no';
                newwin = window.open(url, 'planning', params);
                if (window.focus) {newwin.focus(); }
            }
    Normalement ca devrait fonctionner !!

    Cdt,

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci beaucoup, ça marche super bien.

    Subsidiairement, j'aimerais bien savoir pourquoi en "coupant" le truc en deux, ça marche et donc, inversement, en faisant tout d'un coup, ça marche pas.

    Bonne continuation.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Par défaut
    En coupant le truc en deux, on a la possibilité de déclarer une nouvelle fenetre ( dans notre exemple : newwin ) comme ça on ouvre la popin avec cette nouvelle fenetre.

    Et après avec le focus() on a bien la main sur les deux fenetres ( La page courante, et la popin)

    Parce que avec le window.open(...) tu perd le context de la page courante si t'a pas déclaré une nouvelle fenetre (newwin) dans le javascript.

    Perso c'est rare ou je passe par des les window.open, il existe des truc tres sympa avec JQuery genre :

    http://swip.codylindley.com/popupWindowDemo.html

    Ca demande une connaissance du framework JQuery
    Mais c'est plus simple.

    Cdt,

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ces lumières, je vais étudier ça un peu mais je n'ai aucnue connaisance de JQuery, faudrait que je me décide à m'y mettre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Stopper le scroll sur une ancre avec javascript
    Par rocketter dans le forum Général JavaScript
    Réponses: 23
    Dernier message: 07/05/2014, 15h10
  2. redirection sur une page avec envoi de données en POST
    Par guigui69 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/08/2010, 13h18
  3. un menu géré avec javascript sur plusieurs niveaux (logique)
    Par polothentik dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/07/2008, 14h23
  4. onclick sur a href avec redirection vers un autre fichier
    Par taka10 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/08/2007, 15h39
  5. redirection sur un double clic avec url variable
    Par arnolpourri dans le forum Langage
    Réponses: 2
    Dernier message: 08/06/2006, 10h57

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