Extraction de chaine

Signaler
Messages postés
2
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
13 mars 2002
-
Messages postés
8
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
16 avril 2002
-
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

Messages postés
8
Date d'inscription
lundi 16 octobre 2000
Statut
Membre
Dernière intervention
16 avril 2002

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++