Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过SharePoint页面上的VBScript访问activeX控件_Javascript_Sharepoint_Vbscript_Activex - Fatal编程技术网

Javascript 通过SharePoint页面上的VBScript访问activeX控件

Javascript 通过SharePoint页面上的VBScript访问activeX控件,javascript,sharepoint,vbscript,activex,Javascript,Sharepoint,Vbscript,Activex,我正在为PDF XChange Viewer软件使用activeX控件 他们的支持团队给了我以下代码示例: <html> <head> <title>PDF-XChange Viewer ActiveX test...</title> <script language="VBScript"> Sub btnGetProperty_OnClick() PXCV.OpenDocument "/sandpit/apps

我正在为PDF XChange Viewer软件使用activeX控件

他们的支持团队给了我以下代码示例:

<html>
<head>
<title>PDF-XChange Viewer ActiveX test...</title>
<script language="VBScript">
    Sub btnGetProperty_OnClick()
        PXCV.OpenDocument "/sandpit/appsheet/faxcentre2/Faxes/1234-56789-abc-123-3.pdf", 0, 0, 0
    End Sub
</script>
</head>
<body>

<input type="button" id="btnGetProperty" value="Open document"></br>
<object id="PXCV" classid="CLSID:FE36F0F3-F082-41B7-9EED-772505A7C054" width="500" height="480">
</object>

</body>
</html>

PDF XChange Viewer ActiveX测试。。。
子btnGetProperty_OnClick()
PXCV.OpenDocument“/sandpit/appsheet/faxcentre2/Faxes/1234-56789-abc-123-3.pdf”,0,0,0
端接头

这在我们的标准浏览器(IE7)中运行良好,这是可以接受的,因为这是一个内部项目

但是,如果我使用SharePoint designer编辑标准SharePoint页面,并将VBScript添加到AdditionalPageHead内容区域,将输入和对象标记添加到主内容区域,则代码将失败

报告的错误为:

错误:需要对象:“PXCV”


有人知道这两者有什么不同吗?显然,SP包含许多其他脚本和控件,并且PXCV对象在DOM中的位置完全不同,这可能就是问题所在。或者,页面中存在其他脚本(据我所知,所有Javascript)时,这是最重要的吗?

可能是SharePoint web应用程序在启动时不加载代码。我想您必须将底层dll包含到SharePoint bin或GAC中。然后,您必须编辑相应的web.config以将控件注册为“安全控件”。

SharePoint web应用程序启动时可能未加载代码。我想您必须将底层dll包含到SharePoint bin或GAC中。然后,您必须编辑相应的web.config以将控件注册为“安全控件”。

如果SharePoint未呈现脚本,则浏览器不会报告javascript错误。如果SharePoint未呈现脚本,则浏览器不会报告javascript错误。