一切都在 flexpaper 中工作,但它是 api ...
我使用免费版本的 flexpaper,但是当我使用他们的 API 时:
function onDocumentLoaded(totalPages){
getDocViewer().searchText('UK');
}
如 Flexpaper 示例中所示,但似乎没有任何效果......
有人已经有这个问题了吗?谢谢
一切都在 flexpaper 中工作,但它是 api ...
我使用免费版本的 flexpaper,但是当我使用他们的 API 时:
function onDocumentLoaded(totalPages){
getDocViewer().searchText('UK');
}
如 Flexpaper 示例中所示,但似乎没有任何效果......
有人已经有这个问题了吗?谢谢
不确定您使用的是哪个版本的 FlexPaper,但我注意到在 1.4.2 和 1.5.1 之间的某个地方,getDocViewer 函数已从支持的 javascript 代码中默默删除。更改日志中没有提及此删除。
你可以试试这段代码:
<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