标签: jscript

哪一个先执行?

这是代码:

<script>
    document.getElementById('btn').addEventListener('mousedown',(function(){
        console.log('code');
    }));
</script>
<input id="btn" type="button" onmousedown="console.log('button')">
Run Code Online (Sandbox Code Playgroud)

哪一个会首先执行,为什么?

html javascript jscript

3
推荐指数
1
解决办法
698
查看次数

在等待ajax响应时显示加载gif

我有座位表.当我点击一个座位时,我想显示一个加载的GIF.座位表来自svg文档.座位是svg元素.当ajax响应返回时,我想隐藏加载gif.我在下面写了代码,但它不起作用.

<section>
    <div class="parent" style="text-align: center;">      
        <div class="panzoom" style="width: 500px; height:375px;">  
        <div class="loading" style="display:none" id="loading"><img src="../../Scripts/spinner.jpg" style="width:200px; padding-left:175px;"/></div>     
        </div>   
   </div>
   <div class="seperator"></div>
   <div class="buttons" style="text-align:center;">
        <input type="range" class="zoom-range">
        <a class="button reset">S?f?rla</a>
   </div>   
    <script>
            $(function () {
            var $section = $('section').first();
            $section.find(".panzoom").svg({
                loadURL: "https://resources-biletino.s3.amazonaws.com/content/venue/17/seatChart-01.svg",onLoad:function(){ 
                    initAll();
                }
            });

            $section.find(".panzoom").panzoom({
                $zoomRange: $section.find(".zoom-range"),
                $reset: $section.find(".reset"),
                cursor: "auto",
                increment: 0.6
            });
        });

        function seatObject(id, label, status, token){
             this.id = id;
             this.label = label;
             this.status = status;
             this.token = token;
        }

        var seats = [];

        function …
Run Code Online (Sandbox Code Playgroud)

ajax jquery jquery-svg jscript

3
推荐指数
1
解决办法
2万
查看次数

在注册表中搜索密钥 - JScript

有没有办法使用Windows Scripting Host在注册表中搜索特定密钥?

我正在使用JavaScript(Jscript/VBScript?)这样做,而msdn Library没有提到任何这样的方法:http://msdn.microsoft.com/en-us/library/2x3w20xf(v = VS.85 )的.aspx

谢谢,


所以这是对问题的更新:

这个问题比直接注册表搜索要复杂一些.我必须查看Windows框中已安装的产品,以查找我要删除的特定产品条目.注册表路径定义为:

HKEY_LOCAL_MACHINE\SOFTWARE \微软... \产品.

在Products键中,列出已安装的产品,但其键被定义为哈希码.产品密钥中包含具有已定义名称和定义值的其他密钥.我希望能够搜索后面的键和值.我怎么能这样做,绕过未知的哈希码?

例如,我需要找到DisplayVersion key = 1.0.0的产品.该密钥的路径是:

HKLM\SOFTWARE \微软\的Windows\CurrentVersion\Installer程序\的UserData \产品\ A949EBE4EED5FD113A0CB40EED7D0258\InstallProperties\DisplayVersion.

如何选择或避免写入产品密钥:A949EBE4EED5FD113A0CB40EED7D0258 ??

registry vbscript search wsh jscript

2
推荐指数
1
解决办法
4677
查看次数

在JavaScript中使用常量有什么意义?

在JavaScript中使用常量是什么意思?
varconst做几乎同样的事情,但是const是unchangable.有什么意义,什么情况会用const

javascript jscript

2
推荐指数
1
解决办法
115
查看次数

如何在 JScript 中从命令行进行输入?

如何从 JScript 中的命令行读取输入,类似于 Pascal 的readln

wsh jscript

2
推荐指数
1
解决办法
4035
查看次数

如何修改 JavaScript 对象名称?

在 JavaScript 中,我有以下代码:

var rights = {
    'One': [ 1, 1, 0],
    'Two': [ 1, 0, 0],
    'Three': [ 0, 1, 1 ]
};
Run Code Online (Sandbox Code Playgroud)

和印刷:

for (item in rights) Response.Write(item + ' = ' + rights[item] + '<br />');
Run Code Online (Sandbox Code Playgroud)

此外,我可以通过以下方式访问对象中的任何元素:

rights['One'] or rights[0]
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能遍历这个对象,使索引小写,使其变为如下:

var rights = {
    'one': [ 1, 1, 0],
    'two': [ 1, 0, 0],
    'three': [ 0, 1, 1 ]
};
Run Code Online (Sandbox Code Playgroud)

javascript object jscript

2
推荐指数
1
解决办法
6112
查看次数

通过 Microsoft DLL 或实用程序获取音频文件持续时间

是否有 Windows dll 或实用程序可用于查看可从脚本(特别是 JScript)访问的音频文件(WMA、MP3 或 WAV)的持续时间(HH:MM:SS)?

我知道有一个或其他东西可以读取文件元数据,但我对此不熟悉。

audio mp3 metadata wma jscript

2
推荐指数
1
解决办法
1388
查看次数

Javascript数组到VBScript

我有一个使用Javascript构建的对象数组,我需要使用VBScript读取它(如下例所示).我找不到一种方法来循环我的VbScript代码中的数组作为myArray对象.

这个例子简化了我的问题.我无法更改页面的默认语言.该myArray对象必须使用JavaScript来构建.必须使用内联vbscript输出数组.

<%@ Language="VBScript" %>

<script language="javascript" runat="server">

    var myArray = [
        {
            name: "object 1"
        },
        {
            name: "object 2"
        },
        {
            name: "object 3"
        }
    ];

</script>

<%
    Response.Write(myArray) ' [object Object],[object Object],[object Object]
    'Response.Write(myArray(0)) ' ERROR
    'Response.Write(myArray[0]) ' ERROR
    Response.Write(myArray.[0]) ' [object Object]
    Response.Write(myArray.[0].name) ' object 1
    Response.Write(VarType(myArray)) ' 8
    Response.Write(myArray.length) ' 3
    Response.Write(VarType(myArray.[0])) ' 8
    Response.Write(VarType(myArray.[0].name)) ' 8
    Response.Write(TypeName(myArray)) ' JScriptTypeInfo
    Response.Write(TypeName(myArray.[0])) ' JScriptTypeInfo

    ' ERROR
    ' Type mismatch: 'UBound'
    'Response.Write(UBound(myArray))

    ' …
Run Code Online (Sandbox Code Playgroud)

javascript arrays vbscript asp-classic jscript

2
推荐指数
2
解决办法
1893
查看次数

迭代注册表项

我已经知道如何使用RegRead读取注册表值:

var WshShell = W.CreateObject("WScript.Shell");
var val = WshShell.RegRead("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Audio\\EnableCaptureMonitor");
WScript.Echo(val);
Run Code Online (Sandbox Code Playgroud)

现在我想迭代某个注册表路径中的所有键。有任何想法吗?

wsh registrykey jscript

2
推荐指数
1
解决办法
1272
查看次数

Javascript clearTimeout() 不起作用

当我尝试clearTimeout()时,超时会继续。代码:

function autoSlides(x) {
    var timeOut;
    if (x == 1) {
        plusSlides(1);
        document.getElementById("switch").onclick = function () { autoSlides(2) };
        timeOut = setTimeout(function () { autoSlides(1) }, 4000);
    } else if (x == 2) {
        clearTimeout(timeOut);
        document.getElementById("switch").onclick = function () { autoSlides(1) };
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript jscript

2
推荐指数
1
解决办法
7958
查看次数