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 :

[VB.NET][Javascript]Focus sur popup


Sujet :

ASP.NET

  1. #1
    Dnx
    Dnx est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    Points
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Points : 154
    Par défaut [VB.NET][Javascript]Focus sur popup
    bonjour,
    j'utilise ce bout de code pour lancer ma popup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
                        With sb
                            .Append("<script language=javascript>window.open(""VLC.htm?param1=\\\\ipserver\\g\\bck\\")
                            .Append(Trim(path2WAV))
                            .Append("&myWidth=355&myHeight=140&VLCVisible=false"" , ""STREAM""")
                            .Append(",""status=no,toolbar=no,menubar=no,location=no,resizable=no,directories=no,scrollbars=no"").focus();</script>")
                            RegisterClientScriptBlock("WAV", .ToString)
                        End With
    ce bout de code est appelé lors d'un click sur une imagebutton de mon datagrid.

    seulement il lance la popup correctement mais ne met pas le focus sur la popup, il la reduit directement...

    merci d'avance

  2. #2
    Dnx
    Dnx est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    Points
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Points : 154
    Par défaut
    j'ai aussi essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
      With sb
                            .Append("<script language=javascript>var w = window.open(""VLC.htm?param1=\\\\ipserver\\g\\bck\\")
                            .Append(Trim(path2WAV))
                            .Append("&myWidth=355&myHeight=140&VLCVisible=false"" , ""STREAM""")
                            .Append(",""status=no,toolbar=no,menubar=no,location=no,resizable=no,directories=no,scrollbars=no""); w.focus();</script>")
                            RegisterClientScriptBlock("WAV", .ToString)
                        End With
    avec ce changement il garde le focus mais directement le perd a cause du retour serveur... du coup, la popup est réduite à chaque fois, vous n'auriez pas une solution?

    merci d'avance

  3. #3
    Membre régulier Avatar de dupin40
    Profil pro
    Inscrit en
    Août 2003
    Messages
    102
    Points
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 102
    Points : 100
    Par défaut
    S'il reperd le focus c'est que sur la page appelante, tu dois le forcer sur un champ de la page. non ?
    Si c'est le cas, positionne le focus uniquement dans le cas d'un non postback.
    Je sais pas si je suis très clair ...

  4. #4
    Dnx
    Dnx est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    Points
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Points : 154
    Par défaut
    heuu j'ai bien peur de ne te pas te suivre lol :/
    en fait quand on clique sur un bouton du datagrid, il déclenche un aller retour serveur
    donc lors de l'aller, il lance la popup, au retour la page appelante reprend le focus.
    un truc comme ca
    mais pour ce qui est du postback, je ne vois pas du tout.

  5. #5
    Membre régulier Avatar de dupin40
    Profil pro
    Inscrit en
    Août 2003
    Messages
    102
    Points
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 102
    Points : 100
    Par défaut
    Citation Envoyé par Dnx
    au retour la page appelante reprend le focus. ?
    un truc comme ca
    Comment reprends elle le focus.
    1- on dur dans le code aspx tu as spécifié un truc genre
    < .. onload=monchamp.focus() ... >
    Si c'est le cas, je ne pense pas que tu pourras t'en sortir de la sorte.

    Ce que je te propose c'est de géré l'attribution du focus depuis la code source de la page. via un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RegisterStartupScript("focus", "<script>document.Formulaire.tonchamp.focus();</script>");
    et si c'est un postback (retour server) tu ne fais pas de Register.... et ca devrais bien se passer. Le focus ne sera pas remis sur la page et la popup restera active en premier plan

  6. #6
    Dnx
    Dnx est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    Points
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Points : 154
    Par défaut
    joli...
    comme je suis *** lol, j'avais mis un

    onload="document.Form1.txbxInterprete.focus();"

    grand merci !

  7. #7
    Membre régulier Avatar de dupin40
    Profil pro
    Inscrit en
    Août 2003
    Messages
    102
    Points
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 102
    Points : 100
    Par défaut
    et bé de rien

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

Discussions similaires

  1. Garder le focus sur une popup
    Par identifiant_bidon dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/11/2007, 18h12
  2. [C#.NET] Mettre le focus sur un onglet (pour le faire afficher)
    Par TheParadoX dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/09/2006, 18h10
  3. mettre le focus sur un popup
    Par pit9.76 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/08/2006, 18h20
  4. Réponses: 5
    Dernier message: 28/04/2006, 15h34
  5. [VB.NET] Focus sur cellule de DataGrid
    Par daner06 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/05/2004, 22h12

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