Appeler du vbscript en javascript

Résolu
cs_didgy Messages postés 25 Date d'inscription jeudi 3 juin 2004 Statut Membre Dernière intervention 19 septembre 2007 - 19 sept. 2007 à 19:12
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 20 sept. 2007 à 21:10
Bonjour,
J'essais d'accèder en javascript client side à une fonction vbscript server side,
mais je reçois le message d'erreur "Object
expected", comme si la fonction n'existait pas. Voici le code en question:
<!--[if !supportLineBreakNewLine]-->



<script language="vbscript" runat="server">

    Dim DeltaSrv

    Set DeltaSrv =
Server.CreateObject("DeltaWebServe.PropertyAccess.1")


     public function SetVariable(ObjRef, Valeur)

         DeltaSrv.PutProperty ObjRef, Valeur

      End function

</script>

<script language="javascript" >

    function SetVar(ObjRef, Valeur)

    {

        SetVariable(ObjRef, Valeur)

    }

</script>

 J'ai essayé de
mettre entre <% %> ou <%= %>, mais c'est pire, la page ne s'affiche
plus. J'ai essayé de retirer les ( ) dans l'appele de la fonction ou des chose comme window.execScript("SetVariable(
ObjRef, Valeur)","vbscript"); sans plus de succès. SVP un peu
d'aide..
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->Merci et bonne journée,
didgy

1 réponse

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
20 sept. 2007 à 21:10
Salut,

Tu ne peux pas appeler une fonction serveur sans postback (submit)

Il suffit de poster le formulaire avec les valeurs dans des hidden par exemple (ou en get dans l'url), et d'exécuter ta fonction serveur.
Ensuite tu reconstruits la réponse pour le client.
3
Rejoignez-nous