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 Discussion :

[ASP3] response.redirect + target


Sujet :

ASP

  1. #1
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut [ASP3] response.redirect + target
    Bonjour le forum,

    J'aurais juste voulu savoir comment faire pour qu'une page s'ouvre avec un target "_blank".

    Est-ce possible avec asp 3?

    Voici une partie de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.Redirect (nmatricule) & ".asp"
    Elle s'ouvre dans la même page, ça serait mieux dans une nouvelle page.

    Merci d'avance.

    bgs

  2. #2
    Membre confirmé
    Avatar de malbaladejo
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2002
    Messages : 379
    Points : 527
    Points
    527
    Par défaut
    Ce n'est pas possible en asp, il faut le faire en javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    %>
    <script>
    window.open('<%=nmatricule & ."asp"%>');
    </script>
    <%

  3. #3
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Salut,

    Impossible en ASP pur, il faut le combiner avec du javascript. Tu rediriges la page dans laquelle tu as un <body onload="window.open();">.

    C'est le principe, tout est à faire et tu peux utiliser des paramètres.

  4. #4
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Citation Envoyé par malbaladejo
    Ce n'est pas possible en asp, il faut le faire en javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    %>
    <script>
    window.open('<%=nmatricule & ."asp"%>');
    </script>
    <%
    Bonjour,

    Merci pour ta réponse.

    J'ai donc copié/collé le code que tu as écris et voici le message d'erreur que j'obtiens :

    Erreur de compilation Microsoft VBScript erreur '800a03f2'

    Identificateur attendu

    /delibes/authentification.asp, ligne 32

    Response.Write((nmatricule) & ."asp")
    Et voici mon code (une partie) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    	If rst.EOF Then
    		'si la personne ne s'est pas bien identifiée, uniquement le centre de la la page change.
    		response.Redirect ("authentificationCF4ESSAIS2.html")				
    	Else
    		Session("matriculeok") = rst("matricule")	 		
    		'response.Redirect (nmatricule) & ".asp"
    		%>
    <script>
    window.open('<%=nmatricule & ."asp"%>');
    </script>
    <%
    		End If
    Vois-tu quelque chose d'incorrect ?

    Merci encore pour ta réponse.

    bgs

  5. #5
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Citation Envoyé par franculo_caoulene
    Salut,

    Impossible en ASP pur, il faut le combiner avec du javascript. Tu rediriges la page dans laquelle tu as un <body onload="window.open();">.

    C'est le principe, tout est à faire et tu peux utiliser des paramètres.
    Salut,

    Merci pour ta réponse.

    Je vais voir sur google comment paramétrer le code que tu m'indiques.

    Je te dis quoi.

    Merci encore.

    bgs

  6. #6
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Ce ne serait pas plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Response.Write((nmatricule) & ".asp")
    Le point en dehors des guillemets

  7. #7
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Citation Envoyé par pc75
    Bonjour,

    Ce ne serait pas plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Response.Write((nmatricule) & ".asp")
    Le point en dehors des guillemets
    Salut PC75,

    Tu as un oeil de sphynx

    Bravo, c'est en effet cela qui posait problème, merci beaucoup pour ton aide.

    Je remercie encore une fois malbaladejo pour sa réponse simple et efficace et franculo_caoulene pour son aide.

    RESOLU (qu'est-ce que j'aime ce mot depuis je fais de l'asp...).

    Bonne après-midi à tous.

    bgs

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    Salut,
    ici tu es sur javascript, alors pourquoi utiliser de l'asp :p
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    %>
    <script>
    window.open('<%=nmatricule & ."asp"%>');
    </script>
    <%
    fais plutot ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script>
    window.open('nmatricule.asp');
    </script>
    A+

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2007
    Messages : 381
    Points : 180
    Points
    180
    Par défaut
    voila un code un petit peu mieux que l'autre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    URLCIBLE="page.asp"
    Response.Write("<script language=javascript1.2>")
    Response.Write("function fctRedirection() {")
    Response.Write("eval(""window.open('"& URLCIBLE & "', target='_blank')"");}")
     
    Response.Write("fctRedirection();")
    Response.Write("</script>")
    avec ce code tu peux personnaliser ton target.

  10. #10
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par debutantasp Voir le message
    voila un code un petit peu mieux que l'autre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    URLCIBLE="page.asp"
    Response.Write("<script language=javascript1.2>")
    Response.Write("function fctRedirection() {")
    Response.Write("eval(""window.open('"& URLCIBLE & "', target='_blank')"");}")
     
    Response.Write("fctRedirection();")
    Response.Write("</script>")
    avec ce code tu peux personnaliser ton target.
    Salut,
    J'aime bien ta solution, mais lorsque je l'ai testé, j'ai eu un message me disant que le "</script>" de la dernière ligne était considéré comme une fin d'instruction, malgré les " ".
    La solution bête et méchante que j'ai trouvé :
    Response.Write("<script>")
    Response.Write("function fctRedirection() {")
    Response.Write("eval(""window.open('" & urlcible & "', target='_blank')"");}")
    Response.Write("fctRedirection();")
    Response.Write("<" & "/script>")

    Voila tout merci à toi en tout cas
    ++

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

Discussions similaires

  1. un Response.Redirect en Target Blank
    Par zooffy dans le forum ASP.NET
    Réponses: 9
    Dernier message: 20/10/2010, 19h53
  2. Response.redirect() avec ancre nomée
    Par roots_man dans le forum ASP
    Réponses: 4
    Dernier message: 23/11/2004, 10h37
  3. probleme avec Response.Redirect
    Par nicerico dans le forum ASP
    Réponses: 2
    Dernier message: 06/08/2004, 16h21
  4. problème de response.redirect
    Par boucher_emilie dans le forum ASP
    Réponses: 5
    Dernier message: 06/07/2004, 10h10
  5. Réponses: 3
    Dernier message: 17/06/2004, 16h32

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