如何使用jQuery调用VBScript函数?

问题描述 投票:2回答:1

我是新来的JQuery。我想打电话给内部jQuery的VBScript函数。我想打电话使用jQuery按钮点击的VBScript。我打过电话VBScript函数“callfun()”的按钮的JavaScript的使用按钮的onclick()方法“打招呼”,这是工作。但是,当我试图调用同一个VBScript函数“callfun()”使用jQuery的按钮“说MACRO”。这是深藏不露。

(在下面的代码需要ACTIVEXOBJECTS OF ENABLING。)

步骤运行下面的代码:

  • 复制并保存在记事本下面的代码并保存该文件扩展名为.html。
  • 打开Chrome浏览器,搜索从这里开始“IE TAB”扩展或download,安装它,并把它添加到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函数。有人请帮助我,或建议我把它做的方式。

javascript jquery html html5 vbscript
1个回答
0
投票

尽管你可以使用这个合法的,它不是一个“好”的方式去这样做无论你要怎样做。和大多数的浏览器,甚至Windows本身会尝试它的最难阻挡你正在做的多层次的什么,因为安全明智的,这是做什么你试图完成的非常非常粗略的方式笑

所以其实这并不工作并没有让我感到吃惊。我会做的是让数据包嗅探器运行和阅读所有occours来得到它是否正确发出和服务器/页如何响应线索的HTTP数据。

这可能违反了互联网的规则和东西或至少有点接近违反它同渊源考政策DOM模型,你的工作是有趣的我用爱的VBScript但VBScript是正迅速过时太

我不建议在所有这样做:只是用于测试,你可以降低你的IE安全设置临时水平。看看这样做是否允许粗略脚本经过

© www.soinside.com 2019 - 2024. All rights reserved.