Msgbox

daniel - 22 mai 2001 à 14:07
elganadi Messages postés 7 Date d'inscription samedi 1 mars 2003 Statut Membre Dernière intervention 1 juin 2010 - 11 oct. 2004 à 19:56
comment fait-on pour creer des messages box en asp ?
merci d'avance ...

9 réponses

Tu ne peux pas!
l'ASP est un langage qui s'éxécute coté serveur, il ne peut donc faire apparaitre de msgbox chez le client.
Les msgbox n'apparaissent que grâce à vbcript (coté client)
<SCRIPT language=vbscript>
msgbox "coucou les amis!"
</SCRIPT>

sinon il y a les alert en javascript (toujours coté client)
<SCRIPT language=javascript>
alert('coucou les amis!');
</SCRIPT>

Mais tu peux aussi dire à l'ASP d'écrire du javascript ou du vbscript dans la page client (et donc de lui dire d'écrire des boites de dialogue coté client)

Voila pour les infos.
0
merci beaucoup pour ces explications ;)
0
De rien ce fut un plaisir :big)
0
-------------------------------
Réponse au message :
-------------------------------

bonjour chez toi daniel
ASP (active Server Pages) le serveur ne les lit pas mais il l`execute pas comme le html et ca s`execute pas chez le client mais sur le serceur.
exemple :
si tu veux faire un message box avec l`asp normalemnt la msgbox se verra au serveur hors toi tu le veux pour le client qui veux dire les surfeurs qui visite ta page

conclusion : impossible que ca existe en asp :-).

mais la solution est de le fair en Jscript ou Vbscript

<script language="JavaScript">
alert('hello daniel')
</script>

bonne journée daniel

track.950 [^!^]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mais tout le plaisir est pour moi ;)
0
merci pour cette réponse ;)
0
:-)

je t`en prie

cordialement

track.950
0
:-)

je t`en prie daniel

cordialement

track.950
0
elganadi Messages postés 7 Date d'inscription samedi 1 mars 2003 Statut Membre Dernière intervention 1 juin 2010
11 oct. 2004 à 19:56
hicham

<%'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>

</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
%>
0
Rejoignez-nous