[英]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> <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.