返回列表 发帖
事实上作为一门用于网页的脚本语言 如果只是用来启动网页 vbs的功能还是够的
//jscript
window. onload=function(){
    alert(1)
}COPY
'vbscript
sub window_onload()
alert 1
end subCOPY
你好

TOP

hta甚至不需要按钮即可转换
话说你是不上网吗?🤔
你好

TOP

本帖最后由 jyswjjgdwtdtj 于 2023-6-3 21:17 编辑

做一个
<body>
F:<input id=f /><BR/>
C:<input id=c />
<script>
var f=document.getElementById("f")
var c=document.getElementById("c")
f.onkeydown=function(){
if(isNaN(f.value*1)){return}
c.value=(f.value-32)/1.8
}
c.onkeydown=function(){
if(isNaN(c.value*1)){return}
f.value=c.value*1.8+32
}
</script>
</body>COPY
你好

TOP

本帖最后由 jyswjjgdwtdtj 于 2023-6-3 21:17 编辑

vbs版本
<body>
F:<input id=f /><BR/>
C:<input id=c />
<script language=vbscript>
'set f=document.getElementById("f")
'set c=document.getElementById("c")
sub f_onkeydown()
if not isnumeric(f.value) then exit sub
c.value=(f.value-32)/1.8
end sub
sub c_onkeydown()
if not isnumeric(c.value) then exit sub
f.value=c.value*1.8+32
end sub
</script>
</body>COPY
最好不要用onpropertychange
最然很好用 但是很容易造成堆栈溢出(起码hta是这么报错的)
1

评分人数

    • LTSC1809: 好的思路!我根本没想到!技术 + 1
你好

TOP

回复 13# LTSC1809


    嗯? 是你写错了吧

还有这分加的我受宠若惊
照你这样加法 技术分得通货膨胀
你好

TOP

本帖最后由 jyswjjgdwtdtj 于 2023-6-3 21:16 编辑

对了 hta里最好不要用vbs 硬要用(比如regexp很香 typename很香 foreach很香) 事件最好这么些
sub a
msgbox b
end sub
window.onload=getref("a")COPY
主要吧 靠谱 但是绝对没有js方便
js不难 可以学学
难的是那些面向对象的奇诡方法 比如集大成者jquery
你好

TOP

回复 10# LTSC1809


    谈不上好的思路吧 理应如此
你好

TOP

回复 18# LTSC1809


    嗯……某种程度上来讲用end*确实是优点
但是像什么自增啊灵活的对象啊函数啊js还是好很多的
你好

TOP

回复 20# LTSC1809


    vbs是真简单
你好

TOP

还有cdbl是无用的 vbs会自己隐式的调用
你好

TOP

回复 24# LTSC1809


    cdbl在这里只有心里作用!错误的字符串cdbl也不会让它变成数字
你好

TOP

返回列表