HTA中的VBScript以隐藏HTML div;“所需对象”;

HTA中的VBScript以隐藏HTML div;“所需对象”;,html,vbscript,hta,Html,Vbscript,Hta,我有一些代码,如果一个变量为空,它可以在HTML中隐藏一个div 辅助检查电池 如果是空的(e(“剩余”)),则 batteryShow.style.visibility=“隐藏” 其他的 batteryShow.style.visibility=“可见” 如果结束 端接头 检查电池 这让我非常沮丧,因为我不知道为什么它不起作用 这是我的: 电池百分比 电池电量:100% 我可能错过了一些非常简单和容易修复的东西,但我一辈子都不知道是什么。所以我的问题是我运行代码太早了 我所做的修复工作是

我有一些代码,如果一个变量为空,它可以在HTML中隐藏一个div

辅助检查电池
如果是空的(e(“剩余”)),则
batteryShow.style.visibility=“隐藏”
其他的
batteryShow.style.visibility=“可见”
如果结束
端接头
检查电池
这让我非常沮丧,因为我不知道为什么它不起作用

这是我的


电池百分比
电池电量:100%

我可能错过了一些非常简单和容易修复的东西,但我一辈子都不知道是什么。

所以我的问题是我运行代码太早了

我所做的修复工作是创建了一个名为
handler
的新函数,我在页面加载时调用它来完成我需要做的事情

Function handler()
    checkBattery
    ... ETC ...
End Function
在我的剧本主体中,我使用了

<body onLoad="VBScript:handler()">


您确定测试“未初始化”(
IsEmpty
-)正确吗?是否要检查空字符串(即零长度)?什么是
e()
?准确的错误行?你能发布这个HTA或其链接的全部代码,如果它是如此之大!什么是e(..)?@Ekkehard.Horner不,这是正确的,问题是我在页面准备好之前调用函数,所以修复方法是使用正文中的onLoad函数来调用函数。@Hackoo我不确定这是否相关,我不是问if语句,我是问隐藏div,函数调用一切都正确,只是不起作用。我通过在页面准备就绪时运行checkBattery函数来修复它,而不是在页面按顺序到达代码时运行正确的函数。