<script language="JScript">
<script language="JScript">
<script language="JScript">
Bonsoir !
Voicie une version qui fonctionne :
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal"
<script language="JScript">
function update_html(model) {
alert(model);
}
function page_html() {
document.write("<input name='button' Value='Upgrade' type='button'
onClick='update_html(12345);'>");
}
</script>
</head>
<body>
<div id="MONBLOC"></div>
<script language="JScript">
page_html();
</script>
</body>
</html>
@-salutations
--
Michel Claveau
Bonsoir !
Voicie une version qui fonctionne :
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal"
<script language="JScript">
function update_html(model) {
alert(model);
}
function page_html() {
document.write("<input name='button' Value='Upgrade' type='button'
onClick='update_html(12345);'>");
}
</script>
</head>
<body>
<div id="MONBLOC"></div>
<script language="JScript">
page_html();
</script>
</body>
</html>
@-salutations
--
Michel Claveau
Bonsoir !
Voicie une version qui fonctionne :
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal"
<script language="JScript">
function update_html(model) {
alert(model);
}
function page_html() {
document.write("<input name='button' Value='Upgrade' type='button'
onClick='update_html(12345);'>");
}
</script>
</head>
<body>
<div id="MONBLOC"></div>
<script language="JScript">
page_html();
</script>
</body>
</html>
@-salutations
--
Michel Claveau
et en vbscript est-ce que cela est aussi possible ?
et en vbscript est-ce que cela est aussi possible ?
et en vbscript est-ce que cela est aussi possible ?
Re !et en vbscript est-ce que cela est aussi possible ?
Certainement. Mais je connais peu VBscript.
Et j'aime bien JScript...
Quelqu'un d'autre te répondra sûrement.
Mais, pourquoi ne pas utiliser JScript, vu que la fonction écrite à la
volée est en JScript ?
@+
Michel Claveau
Re !
et en vbscript est-ce que cela est aussi possible ?
Certainement. Mais je connais peu VBscript.
Et j'aime bien JScript...
Quelqu'un d'autre te répondra sûrement.
Mais, pourquoi ne pas utiliser JScript, vu que la fonction écrite à la
volée est en JScript ?
@+
Michel Claveau
Re !et en vbscript est-ce que cela est aussi possible ?
Certainement. Mais je connais peu VBscript.
Et j'aime bien JScript...
Quelqu'un d'autre te répondra sûrement.
Mais, pourquoi ne pas utiliser JScript, vu que la fonction écrite à la
volée est en JScript ?
@+
Michel Claveau
"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"rénald" <rnald@discussions.microsoft.com> a écrit dans le message de
news:8CF9E2DE-B3DD-4659-B3E7-A9E7F797E765@microsoft.com
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"rénald" <rnald@discussions.microsoft.com> a écrit dans le message de
news:8CF9E2DE-B3DD-4659-B3E7-A9E7F797E765@microsoft.com
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Hello,
Merci de votre réponse.
En effet, cela fonctionne à merveille pour le passage d'un seul paramètre.
maintenant, si je veux passer plusieurs paramètre comment cela se
présente-t'il ?
merci
Rénald
"Gilles LAURENT [MVP]" wrote:"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Hello,
Merci de votre réponse.
En effet, cela fonctionne à merveille pour le passage d'un seul paramètre.
maintenant, si je veux passer plusieurs paramètre comment cela se
présente-t'il ?
merci
Rénald
"Gilles LAURENT [MVP]" wrote:
"rénald" <rnald@discussions.microsoft.com> a écrit dans le message de
news:8CF9E2DE-B3DD-4659-B3E7-A9E7F797E765@microsoft.com
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Hello,
Merci de votre réponse.
En effet, cela fonctionne à merveille pour le passage d'un seul paramètre.
maintenant, si je veux passer plusieurs paramètre comment cela se
présente-t'il ?
merci
Rénald
"Gilles LAURENT [MVP]" wrote:"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
SN<br>" &_
"<p><input type='textarea' name ='in_stock' size='50' Value='" &in_stock
Comment<br>" &_
"<p><input type='textarea' name ='lost' size='50' Value='" &lost
Bonjour,
Essaye comme ceci :
<html><head><title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (var1,var2)
MsgBox var1 & vbcrlf & var2, 0, "Modèle"
End Function
Function page_html (var1,var2)
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html " & Chr(34) & var1 & Chr(34) & "," & _
Chr(34) & var2 & Chr(34) & "'>"
End Function
</script></head>
<body>
<input type='button' value='Go !' onClick='page_html "HP","Autre"'>
<span id='update'></span>
</body>
</html>Hello,
Merci de votre réponse.
En effet, cela fonctionne à merveille pour le passage d'un seul paramètre.
maintenant, si je veux passer plusieurs paramètre comment cela se
présente-t'il ?
merci
Rénald
"Gilles LAURENT [MVP]" wrote:"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
SN<br>" &_
"<p><input type='textarea' name ='in_stock' size='50' Value='" &in_stock
Comment<br>" &_
"<p><input type='textarea' name ='lost' size='50' Value='" &lost
Bonjour,
Essaye comme ceci :
<html><head><title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (var1,var2)
MsgBox var1 & vbcrlf & var2, 0, "Modèle"
End Function
Function page_html (var1,var2)
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html " & Chr(34) & var1 & Chr(34) & "," & _
Chr(34) & var2 & Chr(34) & "'>"
End Function
</script></head>
<body>
<input type='button' value='Go !' onClick='page_html "HP","Autre"'>
<span id='update'></span>
</body>
</html>
Hello,
Merci de votre réponse.
En effet, cela fonctionne à merveille pour le passage d'un seul paramètre.
maintenant, si je veux passer plusieurs paramètre comment cela se
présente-t'il ?
merci
Rénald
"Gilles LAURENT [MVP]" wrote:
"rénald" <rnald@discussions.microsoft.com> a écrit dans le message de
news:8CF9E2DE-B3DD-4659-B3E7-A9E7F797E765@microsoft.com
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
SN<br>" &_
"<p><input type='textarea' name ='in_stock' size='50' Value='" &in_stock
Comment<br>" &_
"<p><input type='textarea' name ='lost' size='50' Value='" &lost
Bonjour,
Essaye comme ceci :
<html><head><title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (var1,var2)
MsgBox var1 & vbcrlf & var2, 0, "Modèle"
End Function
Function page_html (var1,var2)
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html " & Chr(34) & var1 & Chr(34) & "," & _
Chr(34) & var2 & Chr(34) & "'>"
End Function
</script></head>
<body>
<input type='button' value='Go !' onClick='page_html "HP","Autre"'>
<span id='update'></span>
</body>
</html>Hello,
Merci de votre réponse.
En effet, cela fonctionne à merveille pour le passage d'un seul paramètre.
maintenant, si je veux passer plusieurs paramètre comment cela se
présente-t'il ?
merci
Rénald
"Gilles LAURENT [MVP]" wrote:"rénald" a écrit dans le message de
news:
| Hello,
Bonsoir,
| Surtout ne pas rire, mais je connais très peu Javascript... par contre
| vbscript je m'y casse les dents depuis quelques années (et je suis
| toujours aussi mauvais...)
Vous obtenez l'erreur "Objet attendu" car si la methode "document.write"
est invoquée APRES le chargement de la page (ce qui doit être votre cas)
alors la page HTML en cours sera écrasée par le contenu spécifié dans la
méthode. Ci-dessous une version VBScript permettant de mettre en
évidence ce fonctionnement. Il vous suffit de mettre ou supprimer les
commentaires des blocs d'instructions :
--- Coupez ici : Test.hta ---
<html>
<head>
<title>Mise à Jour</title>
<HTA:APPLICATION
APPLICATIONNAME="HTA Upgrade"
SCROLL="yes"
SINGLEINSTANCE="yes"
WINDOWSTATE="normal">
<script language="VBScript">
Function update_html (model)
MsgBox model, 0, "Modèle"
End Function
Function page_html (model)
' ce bloc d'instructions génère l'erreur "Objet attendu"
' s'il est invoqué APRES le chargement de la page
' document.write ( _
' "<input type='button' Value='Upgrade' " & _
' "onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>")
' ce bloc d'instructions ne provoque pas d'erreur car le code HTML
' est écrit à l'intérieur d'une balise existante
document.getElementById ("update").innerHTML= _
"<input type='button' Value='Upgrade' " & _
"onClick='update_html(" & Chr(34) & model & Chr(34) & ")'>"
End Function
</script>
</head>
<body>
<input type='button' value='Go !' onClick='page_html("HP")'>
<span id='update'></span>
</body>
</html>
--- Coupez ici : Test.hta ---
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr