Extraction de chaine

cs_dudule Messages postés 2 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 13 mars 2002 - 13 mars 2002 à 08:57
neoprg Messages postés 8 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 16 avril 2002 - 21 mars 2002 à 09:28
dans une page ASP, je récupère l'URL, par ch=Request.QueryString(), et je voudrais extraire une sous chaine de cette chaine

Je suis en javascript, et si je fais ch.substring(1,10) par exemple, on me dit

Erreur d'exécution Microsoft JScript erreur '800a01b6'

Cet objet ne gère pas cette propriété ou cette méthode

que faire

merci

1 réponse

neoprg Messages postés 8 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 16 avril 2002
21 mars 2002 à 09:28
Attention, il faut convertir ta chaine en String :

myQueryString = new String ( Request.QueryString() ).toString() ;

Pour bien le voir, regarde le type de ta variable en utilisant ta formulation et la mienne :

Response.Write( typeof(Request.QueryString() );
Response.Write( typeof( new String(Request.QueryString().toString() ) );

Attention aussi au variable non passée ds la QS
--> undefined : Type de donnée valable pour des version ASP rescente !

Le toString() permet de retourner ce type sous forme de chaine ... du coup tu peux tester :

if ( myQueryString == "undefined" ) {
Response.Write("Zut !!!") ;
}

Voila, j'espére que cela t'aidera

a++
0
Rejoignez-nous