我是新来的JQuery。我想打电话给内部jQuery的VBScript函数。我想打电话使用jQuery按钮点击的VBScript。我打过电话VBScript函数“callfun()”的按钮的JavaScript的使用按钮的onclick()方法“打招呼”,这是工作。但是,当我试图调用同一个VBScript函数“callfun()”使用jQuery的按钮“说MACRO”。这是深藏不露。
(在下面的代码需要ACTIVEXOBJECTS OF ENABLING。)
步骤运行下面的代码:
<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本身会尝试它的最难阻挡你正在做的多层次的什么,因为安全明智的,这是做什么你试图完成的非常非常粗略的方式笑
所以其实这并不工作并没有让我感到吃惊。我会做的是让数据包嗅探器运行和阅读所有occours来得到它是否正确发出和服务器/页如何响应线索的HTTP数据。
这可能违反了互联网的规则和东西或至少有点接近违反它同渊源考政策DOM模型,你的工作是有趣的我用爱的VBScript但VBScript是正迅速过时太
我不建议在所有这样做:只是用于测试,你可以降低你的IE安全设置临时水平。看看这样做是否允许粗略脚本经过