繁体   English   中英

如何使用jQuery调用vbscript函数?

[英]How to call vbscript function using jQuery?

我是JQuery的新手。 我试图在jQuery中调用vbscript函数。 我想使用jQuery在按钮单击上调用vbscript。 我尝试使用javascript的按钮onclick()方法为按钮“ Say Hello”调用vbscript函数“ callfun() ,并且该方法正在运行。 但是,当我尝试使用jQuery按钮“ Say MACRO”调用相同的vbscript函数“ callfun() ”时 它什么也没显示。

下面的代码要求启用ACTIVEXOBJECTS。

运行以下代码的步骤:

  • 将以下代码复制并保存在记事本中,并以.html扩展名保存文件。
  • 打开chrome,搜索“ IE TAB”扩展名或从此处下载 ,进行安装,然后将其添加到chrome中以启用插件图标。
  • 现在打开.html文件,单击IE TAB扩展名
  • 链接或html页面将直接在IE TAB插件内自动打开,然后可以测试html代码。

 <html> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script type = "text/Vbscript"> Function callfun() Msgbox("Hello!") End Function </script> <script> $(document).ready(function(){ $("#mac").click(function(){ callfun(); }); }); </script> </head> <body> <input type = "button" onclick = "callfun()" value = "Say Hello" /> <input type = "button" id="mac" value = "Say MACRO" /> </body> </html> 

我什至尝试在jQuery脚本中进行如下更改:

在函数之前添加vbscript标签。

<script>
   $(document).ready(function(){
     $("#mac").click(function(){
       vbscript:callfun();
    });
  });
</script>

添加jQuery attr()函数。

<script>
    $(document).ready(function(){
       $("#mac").attr("onclick", "callfun()");
    });
</script>

在jQuery attr()函数中添加语言

<script>  
    $(document).ready(function(){
       $("#mac").attr("language", "vbscript").attr("onclick", "callfun");
    });
</script>

但是没有什么叫使用jQuery的vbscript函数。 请有人帮助我或建议我一种方法来完成它。

尽管事实上您可能会合法地使用它,但是这样做并不是任何尝试的“好”方法。 而且大多数浏览器甚至Windows本身都将尽最大努力在多个级别上阻止您的操作,因为从安全角度而言,这是一种非常粗略的方法,可以完成您的所有尝试

因此,这不起作用的事实并不会让我感到惊讶。 我要做的是让数据包嗅探器运行并读取所有http数据,以获取有关其正确发送以及服务器/页面如何响应的线索。

这可能违反了互联网规则和内容的同组织政策DOM模型,或者至少违反了它,您的工作很有趣,我曾经爱过vbscript,但vbscript也变得过时了

我完全不建议这样做:但是仅出于测试目的,您可以暂时降低IE安全设置级别。 看看这样做是否允许粗略脚本通过

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM