2

我的 Xpages 如下:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<script scr="js/jquery.min.js"></script>
<script scr="js/pdf.min.js"></script>
<script scr="js/jquery-pdfdoc.js"></script>
<link rel="stylesheet" href="css/jquery-pdfdoc.css"></link>
<div style="width : 800px height: 600px;">
<div id="mypdfdoc"></div>
    </div>
<xp:scriptBlock id="scriptBlock2">
    <xp:this.value><![CDATA[
        $('document').ready(function(){
        $('#mypdfdoc').PDFDoc( { source : '1.pdf' } );
    });
        ]]></xp:this.value>
</xp:scriptBlock>   
</xp:view>

我在 Google chrome 中收到上述错误。这意味着什么 ?没有加载 jquery 还是这意味着别的什么?

4

3 回答 3

11

你的 javascript 标签是错误的:它必须是src而不是scr

<script src="js/jquery.min.js"></script>
<script src="js/pdf.min.js"></script>
<script src="js/jquery-pdfdoc.js"></script>
于 2013-01-08T11:06:10.370 回答
0

这似乎您在脚本中遇到了一些冲突。试试这个,看看是否有帮助:

var jq = jquery.noConflict(); 
jq('document').ready(function($){
    $('#mypdfdoc').PDFDoc( { source : '1.pdf' } );
});
于 2013-01-08T11:07:07.593 回答
0

尚不能发表评论(根据要求的#),但Sven Hasselbach是 100% 正确的。我昨天得到了其中一个,并立即追踪了它。

当 jQuery 的句柄(使用 $,它也被用于 XPages 的 JavaScript 负载计算的不同语法中)找不到它正在寻找的东西时,它会被抛出,所以如果 jQuery 库无法获得句柄在一个字段上(比如我为一些更清洁的测试关闭了可见性的 EditBox),它会声称你在谈论 jive 并抱怨它。因此,由于您的库是用“scr=”而不是“src=”定义的,因此 jQuery 并没有参与处理的操作。

希望这是超越直接解决方案的一个很好的解释。

于 2013-01-08T13:44:57.567 回答