html显示vbs变量,如何在html标记中使用vbs变量

您还可以,看看这个HTA例如乘法表(I * j): 它动态生成HTA乘法表(I * J),颜色

RW6ja.jpg

Table de Multiplication (I * J) © Hackoo Crackoo 2013

ID="Table de Multiplication © Hackoo Crackoo 2013"

APPLICATIONNAME="Table de Multiplication © Hackoo Crackoo 2013"

SCROLL="yes"

SINGLEINSTANCE="yes"

WINDOWSTATE="Maximize"

icon="CALC.exe"

>

Nombre de Lignes :

Nombre de Colonnes :

Option Explicit

Sub Window_OnLoad()

Ligne.style.backgroundcolor = "DarkOrange"

Col.style.backgroundcolor = "DarkOrange"

Calculer()

End Sub

Sub Calculer()

Dim NbrLigne,NbrCol,StrHTML,i,j,Signature

' Table de multiplication

' --------------------------------------------------------

' NbrCol : le nombre de colonnes

' NbrLigne : le nombre de lignes

NbrCol = Col.value

NbrLigne = Ligne.value

If IsNumeric(Ligne.Value) = False Then

Erreur.InnerHTML = "ATTENTION ! IL FAUT CHOISIR UN NOMBRE ENTIER NUMERQUE !"

Data.InnerHTML = ""

Ligne.style.backgroundcolor = "red"

Sleep "3"

Ligne.Value = ""

Erreur.InnerHTML = ""

Ligne.style.backgroundcolor = "DarkOrange"

Ligne.Focus

Exit Sub

End If

If IsNumeric(Col.Value) = False Then

Erreur.InnerHTML = "ATTENTION ! IL FAUT CHOISIR UN NOMBRE ENTIER NUMERQUE !"

Data.InnerHTML = ""

Col.style.backgroundcolor = "red"

Sleep "3"

Col.Value = ""

Erreur.InnerHTML = ""

Ligne.style.backgroundcolor = "DarkOrange"

Col.Focus

Exit Sub

End If

' --------------------------------------------------------

' on affiche en plus sur les 1ere ligne et 1ere colonne

' les valeurs a multiplier (dans des cases en couleur)

' --------------------------------------------------------

StrHTML = "

StrHTML=StrHTML & "

" '1ere ligne (ligne 0)

StrHTML=StrHTML & "

i*j"

for j=1 to NbrCol

StrHTML=StrHTML & "

"& j &" "

next

StrHTML=StrHTML & "

"

StrHTML=StrHTML & "

"

StrHTML=StrHTML & "

"

' lignes suivantes

for i=1 to NbrLigne step 1

StrHTML=StrHTML & "

"

for j=1 to NbrCol

' 1ere colonne (colonne 0)

if (j=1) then

StrHTML=StrHTML & "

" & i & "
"

end if

' colonnes suivantes

if (i=j) then

StrHTML=StrHTML & "

"

else

StrHTML=StrHTML & "

"

end if

' -------------------------

' DONNEES A AFFICHER dans la cellule

StrHTML=StrHTML & "

" & i*j & "
"

' -------------------------

StrHTML=StrHTML & "

"

next

StrHTML=StrHTML & "

"

j=1

Next

Data.InnerHTML = StrHTML

Sig.InnerHTML = "

"&Chr(104)&Chr(97)&_</p><p>Chr(99)&Chr(107)&Chr(111)&Chr(111)&Chr(102)&Chr(114)&Chr(64)&_</p><p>Chr(121)&Chr(97)&Chr(104)&Chr(111)&Chr(111)&Chr(46)&Chr(102)&Chr(114)&"
"

End Sub

Sub Sleep(Secs)' Fonction pour faire une pause car wscript.sleep ne marche pas dans un HTA

Dim fso,objOutputFile

Set fso = CreateObject("Scripting.FileSystemObject")

Dim tempFolder : Set tempFolder = fso.GetSpecialFolder(2)

Dim tempName : tempName = "Sleeper.vbs"

If Fso.FileExists(tempFolder&"\"&tempName)=False Then

Set objOutputFile = fso.CreateTextFile(tempFolder&"\"&tempName, True)

objOutputFile.Write "wscript.sleep WScript.Arguments(0)"

objOutputFile.Close

End If

CreateObject("WScript.Shell").Run tempFolder&"\"&tempName &" "& Secs*1000,1,True

End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值