Faire appel à de l'html dans du code vb

salut
je code ds un langage dérivé de VB
je veux diriger les résultats d'une requête vers une nouvelle fenêtre html.
il faut utiliser l'attribut "target" (merci poupyman) de <a href> mais ma synthaxe n'est pas la bonne
voici ma ligne de code: Print "<p><a href=" & Chr(34) & strLangue & "/" & strobject_name & Chr(34) & ">" & le_title & "</a></p>"
où auriez-vous ajouté ce fameux attribut target="_new" ?

g déjà essayé:
1) Print "<p><a href=" & Chr(34) & strLangue & "/" & strobject_name & Chr(34) & target="_new" ">" & le_title & "</a></p>"

2) Print "<p><a href=" & Chr(34) & strLangue & "/" & strobject_name target="_new" & Chr(34) & ">" & le_title & "</a></p>"

3)Print "<p><a href=" & Chr(34) & strLangue & "/" & strobject_name target="_new" ">" & le_title & "</a></p>"

mais à chaaque fois g le message d'erreur suivant:
"NULL buffer source at line 23, column 4 : (Docbasic script file C:/documentum/RightSite/applications/scripts/qw_titre.ebs)
Docbasic compilation error (168) file(C:/Documentum/RightSite/applications/scripts/qw_titre.ebs) at line 25, column 98: Encountered: <string>Expecting: end of line."

merci d'avance pr l'aide que vous pourrez m'apporter car jen ai bien besoin!!!

Petite_mure tout simplement!

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,
    A priori, ca viendrait des guillemets autour de _new. Tu peux les virer, ca devrait qd meme marcher...
    A+

    Kalamit,
    Je ponce donc j'essuie
    1. Juste une question, ca marche sans le target?

      Kalamit,
      Je ponce donc j'essuie
      1. oui ça marche très bien sans cet attribut target!
        Petite_mure tout simplement!
      2. je te remercie mais ça ne fonctionne pas malgré cela.
        Petite_mure tout simplement!
    2. Contributeur
      Ca ressemble a l'ASP ou je me trompe?

      1) Print "<p><a href=" & Chr(34) & strLangue & "/" & strobject_name & Chr(34) & " target=" & Chr(34) & "_new" & Chr(34) & ">" & le_title & "</a></p>"
      Ca devrait marcher...J'attire ton attention sur l'espace avant target et sur le fait que target est sans " en html, mais qu'il faut les mettre en ASP puisque c'est pas interprete par ASP et que il faut rajouter des Char(34) autour de _blank...
      Tines nous au courant...

      .  .
      \_/
      1. non, tu ne te trompes pas
        et effectivement les guillemets sont reconnus en tant que tels avec chr(34)

        merci pour ton aide mais je n'obtiens pas le résultat ds une autre fenêtre
        en effet tt reste ds la même fenêtre que précédemment
        j'y comprends plus rien
        Petite_mure tout simplement!
    3. Je sais pas pourquoi, mais je suis intimement persuadé que tu as un soucis avec tes quotes...
      Bon la bonne solution est la 1 dans tes exemples, pour le placement du target.
      Essaye ca:
      Print "<p><a href=" & Chr(34) & strLangue & "/" & strobject_name & Chr(34) & "target=_new>" & le_title & "</a></p>"
      La, ca devrait aller.

      Kalamit,
      Je ponce donc j'essuie
      1. Contributeur
        _new doit etre mis entre " dans le html, donc Chr(34) en ASP...
        .  .
        \_/
      2. moi aussi je suis certaine que le pb est là

        ton code aussi est correct (et je t'en remercie) mais je n'obtiens pas le résultat ds une autre fenêtre
        en effet tt reste ds la même fenêtre que précédemment

        Petite_mure tout simplement!

        Petite_mure tout simplement!
      3. @teeboOuais mais si tu les mets pas c'est pas trop grave...
        Par contre, target=_new doit etre mis entre quote dans le code, ce qui n'est pas le cas.

        Kalamit,
        Je ponce donc j'essuie
      4. @teeboQuoique, en fait c'est p't etre grave...

        Kalamit,
        Je ponce donc j'essuie
      5. kalamit et teebo je suis confuse: le code que vous m'avez communiqué chacun est parfait!!!!
        c moi qui ai fait une fausse manip!
        je suis super heureuse et je vous remercie beaucoup, vraiment
        vs m'avez rendu un fier service
        @ bientôt!!
        :-))
        Petite_mure tout simplement!
    4. Contributeur
      C po grave...Heureux d'avoir pu etre utile...
      .  .
      \_/
      1. petite question: comment as-tu songer à mettre un " après le signe = suivant target alors qu'il y avait déjà &chr(34)& qui correspond à "
        car en fait ça fait 2 doubles-quotes avant le _new et 1 seule après
        c bizarre cette synthaxe qd même
        j'aurais eu bcp de mal à y penser!
        Petite_mure tout simplement!