begin process at 2012 05 27 22:34:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

#include et JavaScript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

#include et JavaScript

jeudi 3 février 2005 à 09:47:22 | #include et JavaScript

Chris_LaFouine

Je suis débutant en ASP et je voudrais faire une bibliothèque de fonctions et procédures...
j'ai donc créé un "module.asp" qui contient des fonctions et des procédures...

Cependant certaines d'entre elles sont en JavaScript ou en VBScript
par exemple, j'ai une fonction "popup", qui me lance une page passée en paramètre dans une pop-up, écrite en JavaScript.

Ma question est la suivante, est ce qu'en faisant un <!-- #include file="module.aps" --> dans ma page ASP, je pourrais utiliser ma fonction "popup" ?

Merci d'avance
jeudi 3 février 2005 à 11:30:46 | Re : #include et JavaScript

Nicolas_kojack

Membre Club
Oui mais tu dois mettre ton include au bon endroit c'est à dire que si ta fonction doit être dans placée dans le <HEAD> tu dois mettre ton include dans le <HEAD> sinon ta fonction ne fonctionnera pas (hahahah c le cas de le dire).

Autre chose si jamais tu devais mettre des Recordset dans ton include bien évidemment tu ne devra pas utiliser les même dans la page ou tu inclus le fichier.

exemple :

module.asp :
<%
'ca en une seule ligne bien sûr :
Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mapPath("database/base.mdb")

'ton recordset et tout le toutim :

Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM tatable"
rs.Open SQL, conn ,3 ,3
%>

tapage.asp (celle qui contient l'include) :

<%
' 1ère :pas question de remmettre une connection  c a d pas de conn =.........

'2ème : tu ne devras pas reutiliser ni rs ni sql si tu ajoute un lien avec ta base

Set rs2 = Server.CreateObject("ADODB.Recordset")
SQL2 = "SELECT * FROM tatable"
rs2.Open SQL2, conn ,3 ,3

%>

ensuite si tu desires réutiliser des fonctions comprises dans l'include tu le peux en utilisant les termes employés dans module.asp....

En bref pour te résumer la situation, lorsque tu mets un include tu fais comme si le texte de l'include était sur la page normale. et voili voilou!

En espérant que cela puisse te servir, bien la bonn journée

Nicolas
jeudi 3 février 2005 à 14:38:05 | Re : #include et JavaScript

Chris_LaFouine

Merci beaucoup...

je peux donc le mettre au tout début de mon fichier ASP avant même d'avoir mis un <HTML> ???
jeudi 3 février 2005 à 14:42:51 | Re : #include et JavaScript

Nicolas_kojack

Membre Club

re Chris,

Oui tu peux le faire mais j'oubliais de te dire que tu dois enlever l'entete du fichier qui sert d'include (module.asp):

<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>Nouvelle page 2</title>
</head>

<body>

</body>
</html>

Tu dois enlever tout ca.

jeudi 3 février 2005 à 15:37:31 | Re : #include et JavaScript

Chris_LaFouine

Hola, j'ai pas tout ça!!! Bon, mon ASP, je le tape sous Textpad (equivalent NotePad pour ceux qui connaissent pas)...
Voila le squelette de mon "module.asp"  :
<SCRIPT LANGUAGE=Javascript>
   function popup(lien)
   {      //code Javascript
   }
</SCRIPT>
<%
Function requete(sql)
      'Code
End Function
%>

Et ensuite mon programme principal "main.asp" :
<!-- #include file="module.asp" -->
<% Dim rsClient
      rsClient=requete("SELECT NomClient,PrenomClient FROM Client WHERE NoClient=18")
%>
<SCRIPT LANGUAGE=JavaScript>
   //Diverses fonctions...
</SCRIPT>

<HTML>
   <HEAD>
      <TITLE>EssaiASP</TITLE>
   </HEAD>
   <BODY>
         Bonjour <%=rsClient("PrenomClient")%> <%=rsClient("NomClient")%>
         <a href="#" OnClick="popup('page4.asp')">Suite</a>
   </BODY>
</HTML>

Bon, c'est très raccourci et très simplifié, mais la structure, c'est à peu près ça.
Donc, maintenant que c'est plus clair, est ce que ce type de programme pourrait fonctionner en mettant le #include au tout début de mon "main.asp"?

Merci...

jeudi 3 février 2005 à 15:52:18 | Re : #include et JavaScript

Nicolas_kojack

Membre Club

Dans la philosophie je pense que cela doit pouvoir se faire mais je ne puis te repondre par manque de connaissance en la matière de fonctions... Je connais trop mal ce sujet. Merci de me le rappeler (hahaha)

vendredi 4 février 2005 à 12:16:25 | Re : #include et JavaScript

roro06

Bonjour

La meilleure réponse à ta première question serait : "Essaye, tu verras bien".
Plus précisément, la réponse est OUI. Si tu mets un #include OU TU VEUX dans ta page, les fonctions décrites dans ton "modules.asp" seront utilisables (c'est le but).Il est d'usage de déclarer les fonctions et procédures en debut de programme, donc le mettre plutôt en début de fichier.
Pour tes fonctions javascript, je te conseille de plutôt les mettre dans un fichier à part , "modules.js" par exemple, et de l'appeler par
<javascript language="javascript" src="modules.js"></script>. Effectivement entre <head> et </head>.

Ton fichier modules.js sera téléchargé une fois pour toutes sur le navigateur client. Tu optimise ainsi l'accés à tes pages (avec #include, tu enverra à chaque fois l'intégralité de tes fonctions javascript à chaque chargement de page. Il vaut mieux l'utiliser pour les traitements serveur)


Cordialement
Roro webDev


Cette discussion est classée dans : javascript, asp, include, fonctions, procédures


Répondre à ce message

Sujets en rapport avec ce message

Include multiple [ par padurand ] Bonjour, Je voudrais mettre plusieurs INCLUDE dans mes pages avec des fonctions bien precise ... Pour organiser un peu mieux mon site.Mais lorsque je Javascript dans page ASP.NET 2.0 [ par adomarle ] Bonjour, J'ai un bouton qui me permet d'ouvrir un popup avec une image. J'ai réussi à faire un code qui faisait cohabiter .net et javascript mais ce Variable Javascript vers ASP [ par danvy ] bonjour a tous,je n'y connais pas grand chose en asp mais voila mon probleme, je veux juste faire un calcul mathematique coté serveur appelé par une f asp.net + javascript + window.open ! [ par jimmy69 ] Bonjour a tous,Je debute sous asp.net => c# v1.1 avec vs2003 et je liste ma table dans un datagrid tout simplement !J'ai place une colonne de type de Include d'une page asp dans une autre [ par m1ger ] Bonjour,Je suis assez nouveau sur ASP.Net (Framework 1.1 ... c'est pas moi qui ai choisi), avant je faisais du .Net en application Windows et du PHP p Probleme de code javascript dans une page ASP [ par alhc2666 ] Bonjourserait-il possible de me convertir un code javascript qui me genere une erreure de type "impossible de mettre un code dans un code" , cela fonc asp et javascript [ par tazenzaret ] bonjours à tous, j'ai un probleme et je veux trouver une solution svp:mon probleme c'est :je faire passer une variable dans URL en asp voici le lien: Appeler fonction javascript asp.net [ par filip24 ] Bonjour,Je fais une petit appli web qui me permet d'enregistrer une caisse.C'est un tableau fait en javascript et quand je clic sur OK m'ajoute un nou Asp.net et javascript [ par catamenia ] Bonjour,J'ai un fichier script.js.Comment puis-je déclarer et appeller une fonction de script.js dans ma page aspx?merci fonctions public asp.net 2.0 VS2005 [ par jimmy28 ] Salut à tous,Je souhaiterais rassembler tout un ensemble de fonctions que je réutilise dans mes pages web afin d'éviter de les réécrire dans chaque pa


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,234 sec (3)

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