Javascript 自动缩放以适应Visio Web Access ASPX

Javascript 自动缩放以适应Visio Web Access ASPX,javascript,asp.net,web-services,sharepoint-2010,visio,Javascript,Asp.net,Web Services,Sharepoint 2010,Visio,这个问题也在,但没有得到意见或回应,所以我在这里发布 我正在尝试设置通过Visio Web服务显示的Visio文档的缩放级别 http://mysite/_layouts/VisioWebAccess/VisioWebAccess.aspx?id=/Shared%20Documents/MyDiagram.vdw 我想使用“适合页面”缩放级别,这是通过按下工具栏右侧的按钮实现的。我的第一个想法是通过javascript单击按钮,但没有立即获得成功,而且还偶然发现了MSDN关于、和的文章 我可以成

这个问题也在,但没有得到意见或回应,所以我在这里发布

我正在尝试设置通过Visio Web服务显示的Visio文档的缩放级别

http://mysite/_layouts/VisioWebAccess/VisioWebAccess.aspx?id=/Shared%20Documents/MyDiagram.vdw

我想使用“适合页面”缩放级别,这是通过按下工具栏右侧的按钮实现的。我的第一个想法是通过javascript单击按钮,但没有立即获得成功,而且还偶然发现了MSDN关于、和的文章

我可以成功构建
VwaControl
对象

vwaControl = new Vwa.VwaControl("ctl00_PlaceHolderMain_VisioWebAccess");
但是当我在这个控件上调用
getActivePage()
时,我得到了
null

我已尝试使用页面中的其他id构造其他
VwaControl
,但它们都无效-我收到一个错误,如“对于id{0},VwaControl不存在”。我尝试从vwaControl.\u control.\u zoomControl.\u fitButton.\u clickDelegate,但我不知道如何激发该委托


是否有人在
VisioWebAccess.aspx
页面中实现了“自动缩放以适应”功能?

请参见处的答案-缩放和定位保存在文档中,因此请将其设置在此处。我无法使用javascript控制缩放。

如果您遵循上的示例,即向“diagramComplete”添加处理程序,则可以获得对活动页面的有效引用。。。 即

function zoomVWAControl()
{

    vwaControl= new Vwa.VwaControl("WebPartWPQ2");  
    vwaControl.addHandler("diagramcomplete", onDiagramComplete);
}

function onDiagramComplete()
{

 try{
        vwaPage = vwaControl.getActivePage();
        var zoomLevel = vwaPage.getZoom();
        vwaPage.setZoom(Number(200));
    }
    catch(err){
        alert(err);
    }
}