0

一切都在 flexpaper 中工作,但它是 api ...

我使用免费版本的 flexpaper,但是当我使用他们的 API 时:

function onDocumentLoaded(totalPages){
    getDocViewer().searchText('UK');
}

如 Flexpaper 示例中所示,但似乎没有任何效果......

有人已经有这个问题了吗?谢谢

4

2 回答 2

1

不确定您使用的是哪个版本的 FlexPaper,但我注意到在 1.4.2 和 1.5.1 之间的某个地方,getDocViewer 函数已从支持的 javascript 代码中默默删除。更改日志中没有提及此删除。

于 2012-07-16T19:57:29.760 回答
0

你可以试试这段代码:

<script type="text/javascript">   
$(function() {
    $('#documentViewer').bind('onDocumentLoaded',function(){
        window.$FlexPaper = window.getDocViewer = window["$FlexPaper"] = function(id){
            var instance = (id==="undefined")?"":id;

            if (window['ViewerMode'] == 'flash') {
                return window["FlexPaperViewer_Instance"+instance].getApi();
            }else if(window['ViewerMode'] == 'html'){
                return window["FlexPaperViewer_Instance"+instance];
            }
        };
        $FlexPaper('documentViewer').searchText('UK');
    });
});
</script>

其中 $FlexPaper 是您的 FlexPaper 实例的 ID

于 2014-08-07T12:42:53.753 回答