begin process at 2012 05 27 07:17:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > PASSAGE DE VARIABLE JAVASCRIPT VERS ASP SANS PROBLÈME

PASSAGE DE VARIABLE JAVASCRIPT VERS ASP SANS PROBLÈME


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :variable, javascript, passage, envoyer Niveau :Expert Date de création :06/07/2004 Vu :24 447

Auteur : jolauje

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

il vous faut 3 fichiers:
1 fichier ASP source
1 fichier JS qui traite la donnée ici : (js.js)
1 fichier ASP de récupération des données ici : (control.asp)

Tout est expliqué plus bas...


Source

  • <%'fichier source%>
  • <!-- #include file="control.asp" -->
  • <html>
  • <head>
  • <title>variable javascript -> ASP</title>
  • <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  • <script language="JavaScript" type="text/javascript" src="js.js"></script>
  • <script language="JavaScript1.2" type="text/javascript">
  • function envoi_variable(donnee) {
  • executeRequest('action=variable,variable=' + escape(donnee));
  • }
  • <!-- Vous pouvez utiliser toute forme de fonction javascript pour entrer la donnée dans la 'function envoi_variable(donnee)'
  • -->
  • </script>
  • </head>
  • <body onload="envoi_variable('test d&acute;envoi de données vers ASP')">
  • </body>
  • </html>
  • //fichier js.js
  • // JavaScript Document
  • <!--
  • var SERVER_CONTROLLER = "control.asp";
  • //récupère l'entree du document emetteur
  • //et traite Control.asp comme un contrôleur
  • //qui va récupérer la variable.
  • function executeRequest(params) {
  • var head = document.getElementsByTagName('head').item(0);
  • var old = document.getElementById('lastLoadedCmds');
  • if (old) head.removeChild(old);
  • script = document.createElement('script');
  • parameters = new String(params).split(',');
  • var scriptUrl = SERVER_CONTROLLER + '?rnd=' + Math.random();
  • for (var i = 0; i < parameters.length; i++) {
  • scriptUrl += "&" + parameters[i];
  • }
  • script.src = scriptUrl;
  • script.type = 'text/javascript';
  • script.defer = true;
  • script.id = 'lastLoadedCmds';
  • void(head.appendChild(script));
  • }
  • function update(frame, id, html) {
  • var doc = eval(frame + '.document');
  • if (doc.layers) {
  • var l = doc[id];
  • l.document.open();
  • l.document.write(html);
  • l.document.close();
  • } else if (doc.all && doc.all[id]) {
  • doc.all[id].innerHTML = html;
  • } else if (doc.createRange) {
  • var l = doc.getElementById(id);
  • var r = doc.createRange();
  • while (l.hasChildNodes()) {
  • l.removeChild(l.lastChild);
  • }
  • r.setStartAfter(l);
  • var docFrag = r.createContextualFragment(html);
  • l.appendChild(docFrag);
  • }
  • }
  • function updateVariable(variable) {
  • alert(variable);
  • }
  • //en utilisant cette méthode, l'unique que je connaisse,
  • //vous pouvez adapter votre script en conséquence.
  • //avec la fonction "update", vous pouvez récupérer
  • //la variable dans un élément en utilisant son "ID",
  • //même dans un frame différent.
  • //Bon script
  • <%'Fichier control.asp%>
  • <%
  • 'La variable passe à l'ASP avec la méthode Request.
  • 'Vous pouvez l'utiliser dans votre Script ASP ou
  • 'l'utiliser dans une variable session ou application ou comme ici,
  • 'la réinjecter dans le code javascript (avec ou sans modification).
  • If (Request("action") = "variable") Then
  • dim TextVariable
  • TextVariable = request("variable")
  • Response.Write("updateVariable('" & TextVariable & "');")
  • End If
  • %>
  • //et voilà ça marche...
  • //Pour plus de détails sur les utilisations
  • //de cette fonction...
  • //jolauje@hotmail.com
<%'fichier source%>
<!-- #include file="control.asp" -->

<html>
<head>
<title>variable javascript -> ASP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript" src="js.js"></script>
<script language="JavaScript1.2" type="text/javascript">
		function envoi_variable(donnee) {
			executeRequest('action=variable,variable=' + escape(donnee));
		} 
<!-- Vous pouvez utiliser toute forme de fonction javascript pour entrer la donnée dans la 'function envoi_variable(donnee)'
 -->
</script>
</head>
<body onload="envoi_variable('test d&acute;envoi de données vers ASP')">
</body>
</html>



//fichier js.js
// JavaScript Document
<!--
var SERVER_CONTROLLER = "control.asp";
//récupère l'entree du document emetteur
//et traite Control.asp comme un contrôleur
//qui va récupérer la variable.

	function executeRequest(params) {
		
		var head = document.getElementsByTagName('head').item(0);
		var old  = document.getElementById('lastLoadedCmds');
		if (old) head.removeChild(old);
		
		script = document.createElement('script');
		
		parameters = new String(params).split(',');
		
		var scriptUrl = SERVER_CONTROLLER + '?rnd=' + Math.random();
		for (var i = 0; i < parameters.length; i++) {
			scriptUrl += "&" + parameters[i];
		}
		
		script.src = scriptUrl;
		script.type = 'text/javascript';
		script.defer = true;
		script.id = 'lastLoadedCmds';
		
		void(head.appendChild(script));
		
	} 
	
	function update(frame, id, html) {
		
		var doc = eval(frame + '.document');
		
		if (doc.layers) {
			var l = doc[id];
			l.document.open();
			l.document.write(html);
			l.document.close();
		} else if (doc.all && doc.all[id]) {
			doc.all[id].innerHTML = html;
		} else if (doc.createRange) {
			var l = doc.getElementById(id);
			var r = doc.createRange();
			while (l.hasChildNodes()) {
				l.removeChild(l.lastChild);
			}
			r.setStartAfter(l);
			var docFrag = r.createContextualFragment(html);
			l.appendChild(docFrag);
		}
		
	} 
	
	function updateVariable(variable) {
	alert(variable);
	}
	
	//en utilisant cette méthode, l'unique que je connaisse,
	//vous pouvez adapter votre script en conséquence.
	//avec la fonction "update", vous pouvez récupérer
	//la variable dans un élément en utilisant son "ID",
	//même dans un frame différent.
	
	//Bon script



<%'Fichier control.asp%>
<%
'La variable passe à l'ASP avec la méthode Request.
'Vous pouvez l'utiliser dans votre Script ASP ou
'l'utiliser dans une variable session ou application ou comme ici,
'la réinjecter dans le code javascript (avec ou sans modification).
	If (Request("action") = "variable") Then
		dim TextVariable
		TextVariable = request("variable")
		Response.Write("updateVariable('" & TextVariable & "');")
	End If
%>


//et voilà ça marche...
//Pour plus de détails sur les utilisations
//de cette fonction...
//jolauje@hotmail.com



 Sources du même auteur

Source avec Zip Source avec une capture TCHAT ASP COMPLET

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) GESTION DE QUIZ par ysfhor
Source avec Zip Source avec une capture UPLOAD FILES WITH A PROGRESSBAR ( ASPUPLOAD ) par chunait
Source avec Zip GESTION PLANNING par Cpustack
ENVOI (SAUVEGARDE) D'UN FICHIER BINAIRE SUR UN SITE DISTANT ... par Chrigou
Source avec Zip MINI MESSAGERIE par Simo_TSSI

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) GRIDVIEW WITH TREEVIEW AND CALLBACK par fredzool
Source avec Zip APPELLER UN WEBSERVICE DEPUIS JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) MONEY TEXTBOX WITH EMBEDED JAVASCRIPT par fredzool
Source avec Zip Source .NET (Dotnet) ENVOYER DES DONNÉES D'UN POPUP VERS LE PARENT (JAVASCRIPT) par fredzool
Source avec Zip Source .NET (Dotnet) WEBCONTROL DATEPICKER WEBCONTROLLIBRARY par fredzool

Commentaires et avis

Commentaire de Jackboy le 07/07/2004 17:44:26

salut !

moi sa me donne un erreur sur la ligne &lt;body onload="envoi_variable('test d&acute;envoi de données vers ASP')"&gt;
du fichier soure...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ASP+javascript passage de variable [ par Ragnar69 ] Bon le problème est simple, j'ai une page en ASP, j'y inclu un lien de type balise &lt;A&gt; dans lekel le clic appele une fonctions javascript qui do Actualisation session [ par klem14 ] Je voudrais réussir à actualiser la variable de session "login" par le biais d'un href et du javascript.J'avais penser à cela:&lt;script language="Jav passage de variable apres validation de la page [ par smilandfly ] BonjourBien que ce soit une notion de base, je n'ai toujours pas compris son fonctionnement.Je m'embrouille un peu avec prog web et prog d'appli clien javascript [ par mwahid ] Salut. Alors mon question : J'ai une variable qu'il s'ecrie par javascript(Code Côté client).Comment récupérer cette variable pa asp.n transfert de variables [ par Longane ] Bonjour,je débute en asp, je souhaite faire passer une variable d'une page asp vers une page en asp javascript.j'ai essayé avec une variable session ç ASP ET JAVASCRIPT ou JAVASCRIPT ET ASP [ par einstein40 ] Alors j'ai deux questionsquels est l'équivalent de :var titi = top.frame_centrale.frame_form.document.all.form_creation.ct1.valueen asp?deuxième quest Creer une variable session dans une fonction javascript [ par maleo83 ] Bonjour, est-il possible de charger une variable session dans une fonction javascript. je bloque là dessus depuis 2 jours.merci et bon WE Passage Variable Url Formulaire [ par fraguelrok ] Bonjour, J'aimerais faire passer les variables (champ) de mon formulaire par l'URL ex: action="upload.asp?a1=auteurs&a2=titre&a3=keywords" sachant que Passage de variable [ par dionysos6868 ] Bonjourje voudrais faire passer le contenu d'une varialbe ex: ID d'une page a une autrecette variable ce trouve dans un tableauMerciDionysoswww.hackei Passage de parmatre entre javascript et asp [ par sylvainv18 ] Bonjour,Voila jai une fonction javascript ds laquelle j'apelle une fonction asp.Ca marche tres bien sauf que je voudrais transmettre en parametre une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales