Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2007, 12h32   #1
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Par défaut Différences entre <% %> et <script runat="server">

Bonjour

Mon probleme est assez pointu : j'essaie de faire cohabiter des pages jscript et vbscript sur le même site.

certains modules sont écrits en jscript, de manière a pouvoir créer des objets.
En résumé, mes objets sont tous sur le modele :

Code :
1
2
3
4
5
6
7
8
9
10
 function monObjet() {
this.constructor.apply(this, arguments);
}
monObjet.prototype={
constructor : function constructor(){
 
// code constructeur
},
.... // d'autres propriétés et méthodes
}
Pour l'instancier en vbscript, j'ajoute une fonction jscript comme ceci :
Code :
 function CreateJSobject(obj){return eval('new ' + obj);}
Tout ceci est encapsulé dans une balise <script language="javascript" runat="server> et enregistré dans une page nommée "objet.asp", ce qui me permet, dans une page asp vbscript, de faire :

Code :
1
2
3
4
 <!--#include file="objet.asp" -->
<% dim o
set o=CreateJsObject("monObjet")
%>
ça, ça marche plutot bien.

Maintenant, dans une page jscript, si je fait la même chose, a savoir :
Code :
1
2
 <!--#include file="objet.asp" -->
<% var o = new monObjet() %>
ou même :
Code :
 <% var o=CreateJsObject("monObjet") %>
j'obtient une erreur du style "this.constructor a la valeur Null ou n'est pas un objet."


j'avoue que j'y perd un peu mon latin (non non, ce n'est pas un langage de programmation).

Pour résumer, ma question est : comment puis-je instancier mes objets indiferemment en jscript et vbscript ?

Celui qui à la réponse ne gagne rien, mais :
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 14h59   #2
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
[up]

Personne n'aurait un embryon de début de commencement de réponse , juste pour me sortir de ma m... ?

roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 17h34   #3
Membre confirmé
 
Avatar de gderenne
 
Inscription : juillet 2007
Messages : 248
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : juillet 2007
Messages : 248
Points : 217
Points : 217
Salut,

N'y a-t-il pas réellement une solution tout VBScript ou tout JScript ?
gderenne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2007, 15h41   #4
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Salut

Merci pour la reponse (je rentre juste de wacances, c'est pour ça que je repond que maintenant)

ben non, justement, j'ai besoin de faire cohabiter les deux.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2007, 17h40   #5
Membre confirmé
 
Avatar de Cpas2latarte
 
Inscription : janvier 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 238
Points : 217
Points : 217
Ben si t'es coincer, tu peux peut être "déporter" tes objets script dans des composants SCRIPT (.sct, .wsc).

ça te permet d'utiliser ces composants comme des active X (Server.creatObject...). Si ça ne résout pas ton problème, c'est peut être un moyen de contourner ???
__________________
Il n'y a que 2 choses infinies dans le monde :
L'univers et la bétise humaine...
Mais pour l'univers, je n'ai pas de certitude (A.E.)
Cpas2latarte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 09h53   #6
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Bonjour

c'est une solution a laquelle j'avais pensé aussi ... ca devrait effectivement contourner le probleme
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h50.


 
 
 
 
Partenaires

Hébergement Web