javascript ????

javascript ???? - Programmation

Marsh Posté le 12-06-2001 à 13:49:01    

voilou le pb
 
<SCRIPT LANGUAGE="JavaScript">
texte = new String (":lurl:http://www.tonadresse.com:\lurl:" );
p = /( :lurl: )(.*)( :lurl: )/;
resultat=texte.match(p);
document.write("Expression : <a href=\"" + resultat[2] + "\">" + resultat[2] + "</a>" );
</Script>
 
 
ca me marque comme quoi resultat.2 n'est pas un objet !!
 
POurquoi?
j'ai essayé en déclarant resultat en array
resultat = new array;  
ou en String
ca change  rien
 
aidez moi c commence a faire plusieursjours que je suis decu , pour arriver a faires des expressions réguilières en vbscript ou javascript et faut vraiment que j'avance  :cry:  
 
SVP sauvez moi

 

[edit]--Message édité par saxgard--[/edit]

Reply

Marsh Posté le 12-06-2001 à 13:49:01   

Reply

Marsh Posté le 12-06-2001 à 13:51:24    

NB:  ce bout de code ma étét passé par une personne qui me certifie qu'il marche chez lui  
 
dc si vous voyez alors d'ou peut venir le pb ca me sauverais la vie!!!
 
ou alors si vous connaissez vraiment une méthode mirackle pour les expressions régulières en ASP , ca serai vraiment sympas , car la je sature un peu
 
merci d'avance

Reply

Marsh Posté le 12-06-2001 à 13:53:15    

Oui mon code fonctionne, mais c'est du javascript dans une page HTML.
 
@+

Reply

Marsh Posté le 12-06-2001 à 13:56:29    

bin meme si je l'ai mis ds une page asp il devrais marché quand meme, ca n'est pas normal!!
 
je n'ai pas inséré le code entre des balises ASP

Reply

Marsh Posté le 12-06-2001 à 14:27:40    

voilou la page
 
<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
 
<body>
<SCRIPT LANGUAGE="JavaScript">
texte = new String (":lurl:http://www.tonadresse.com:\lurl:" );
resultat = new  Array;
p = /( :lurl: )(.*)( :lurl: )/;
resultat=texte.match(p);
document.write("Expression : <a href=\"" + resultat[2] + "\">" + resultat[2] + "</a>" );
</Script>
 
</body>
 
</html>
 
et ac me marque 'resultat.2' is not a object
 
please pourquoi?
je suis sur en plus que c moi qui fais une grosse boulette mais je voix pas laquelle

Reply

Marsh Posté le 12-06-2001 à 14:37:26    

var resultat =new Array;

 

[edit]--Message édité par lamatrice--[/edit]

Reply

Marsh Posté le 12-06-2001 à 14:40:16    

lamatrice ca me répond syntaxe erreur

Reply

Marsh Posté le 12-06-2001 à 14:41:35    

sorry j'ai retiré les crochet je confond les language.....

Reply

Marsh Posté le 12-06-2001 à 14:43:25    

bin ca change rien ca me dis tjrs que résultat.2 n'est pas un objet (je craque)  :hot:  
 
lol aidez moi

Reply

Marsh Posté le 12-06-2001 à 14:55:46    

Je viens de retester ton script, tel quel il ne marche pas.
 
J'ai enlevé le "resultat = new  Array;" ainsi que les blancs que tu a mis de part et d'autre de :url: et de :/url:
 
Ca donne dela :
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
texte = new String (":lurl:http://www.tonadresse.com:\lurl:" );
p = /(:lurl:)(.*)(:lurl:)/
resultat=texte.match(p);
document.write("Expression : <a href=\"" + resultat[2] + "\">" + resultat[2] + "</a>" );
</Script>
</body>
</html>
 
 
Et cela fonctionne, je t'assure ...

Reply

Marsh Posté le 12-06-2001 à 14:55:46   

Reply

Marsh Posté le 12-06-2001 à 14:57:42    

Ah c'est quand je poste qu'il ajoute un espace (ici:url:ici), pareil pour (ici:/url:ici). Faut les supprimer pour que la REGEXP fonctionne...

 

[edit]--Message édité par fly LM--[/edit]

Reply

Marsh Posté le 12-06-2001 à 15:12:25    

fly tu viens de me sauver la vie   ;)  
ca fais  2 jours que je usi sur le regexp  
 
et la j'en suis libéré , merci merci merci lol
 
je te revaudrais ca un de ces 4  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed