Tutoriels Trucsweb
          

 

Niveau : INTERMÉDIAIRE (Consulté 13,566 fois)
Compatibilité : Serveur IIS 3+

  Ajouter aux favoris  Envoyer à un ami  Version imprimable

Récupérer une valeur Javascript en ASP

Avec une fonction Javascript runat=server

   par Django (Oznog) Blais, Trucsweb (31 Décembre 2000)


Il arrive parfois que le Javascript est plus adapté que le ASP pour effectuer un processus. Manipuler une valeur en Javascript pour ensuite la récupérer en ASP est possible en exécutant un script Javascript sur le serveur. C’est à dire que le script Javascript n’est pas interprété par le client, en d’autres mots le navigateur de votre visiteur.

Sur le serveur parce que le ASP est déjà interprété quand le navigateur du visiteur charge la page. Donc le Javascript doit lui aussi être exécuté par le serveur pour transmettre une valeur à un script ASP. Pour ce faire vous devez tout simplement ajouter au bout de la balise SCRIPT la mention « runat=server ».

Ex : <script type="text/javascript" language=" javascript1.2" runat=server >

Il ne vous reste qu’à créer une fonction qui retourne une valeur qui sera ensuite récupérée par le ASP.

Ex :
<%
nStr = Bonjour()
%>

<script type="text/javascript" language=" javascript1.2" runat=server >
function Bonjour(){
var str = 'Bonjour le Monde';
return str;
}
</script>

<html>
<body>
<%=nStr%>


La page sera traitée par le moteur ASP qui lui fera appelle au moteur Javascript pour déterminer la valeur de « nStr ». La page sera ensuite envoyée au navigateur du client avec le texte « Bonjour le monde ». C'est donc dire que le visiteur ne verra pas le code Javascript... Ce peut donc être aussi pratique pour cacher votre code Javascript.

MAIS ATTENTION, ce n'est pas tout le Javascript qui peut être exécuté sur le serveur, les propriété Javascript comme le nom du Navigateur « navigator.appName » ne peuvent être utilisées. Comment voulez vous qu'il détermine le navigateur quand il est interprété par le serveur...

Ce script montre le principe. Le ASP peut bien sûr afficher « Bonjour le monde » sans Javascript.

 Début de la page


TrucswebTrucsweb


Fil d'info Trucsweb


 
sp

Hébergement de qualité!

partenaire
Rechercher un tutoriel!
 
recherche avancée
Abonnez-vous!

 

Save the Net

 
sp
 C O M M A N D I T E S 
sp






 
sp
 T U T O R I E L S 
sp
· ASP / VBscript
· C/C++
· CSS
· DHTML
· CGI / Perl
· HTML
· Java/JSP
· Javascript
· PHP
· SSI
· WAP/WML
· XML/XSL
· Infographie
· Flash et Shockwave
· Audiovisuel
· Images gratuites
· Hébergement
· Analyses de logiciels
· Internet et Protocoles
· Veille intégrée
· Référencement
· Sécurité
· Outils gratuits
 
sp
 F O R U M S 
sp
· Forum Javascript
· Forum HTML/CSS
· Forum ASP/VBScript
· Forum Flash
· Tous les forums
 
sp
 S E R V I C E S 
sp
Generateur Trucsweb
· Générateur
· Répertoire
· Logithèque
· Glossaire
· Forum
· Nouveautés Dev Zone
· Ajouter un site
· Ajouter un logiciel
· Ajouter un tutoriel
· Fil d'info sur votre site
· Tester votre site
 
sp
 A P P L I C A T I O N S 
sp
· twCompteur 1.0 Nouveau
· twCalende 1.0 Nouveau
· twLiMenu 1.0 Nouveau
· twValide 2.2 sp
· twAliste 1.0 sp
· twASPDate 2.0 sp
· twASPLivre 1.0 sp
 
sp
 R É F É R E N C E S 
sp
· W3C HTML 4.0
· W3C XHTML 1.0
· Web Design Group
· W3C SMIL 2.0
· W3C XML 1.0
· XML Cover Pages
· W3C CSS LEVEL 2
· Netscape Javascript 1.5
· Netscape Javascript 1.4
· Netscape Javascript 1.3
· Netscape DHTML
· Gecko DOM ref.
· IE DHTML
· VBScript Language Ref.
· JScript Language Ref.
· ASP Object Quick Ref.
· ADO API Reference
· Microsoft IIS5
· MSDN Library
· RFC Editor Site
· HTML 4.0 code de caractères
· Unicode fonts
· Manuel PHP
· Documentation Perl
· Perl 5 Reference Guide
· Flash actionscript FAST
· ActionScript dictionary
· MySQL Manual
· SQL Pro (F. Brouard)
· Java Language Spec.
· Java 2 SDK Doc. V1.3.1
· JavaServer Pages Ref.
· C/C++ Language Ref.
· Python Library Reference
· Les Navigateurs
· Terminologie d'Internet
· Traduction
· Traduction systran
· Traduction d'interface client
· Extensions de fichiers
· Virus Wildlist
· Virus Alerts
 
sp
 D O M A I N E S 
sp
iWeb

iWeb
 
sp
 C O P Y R I G H T  
sp

 

accueil | tutoriels | logithèque | répertoire | forum



© 1997-2006
Django (Oznog) Blais
Rivière-du-Loup, Québec
Ajouter à votre Sidebar  RSS 1.0
 
Conception Oznog co. Multimédia


Hit-Parade    Tout navigateurs   

6 visiteurs