我的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或者这意味着什么呢?
答案 0 :(得分: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>
答案 1 :(得分:0)
这似乎在脚本中遇到了一些冲突。尝试这个,看看是否有帮助:
var jq = jquery.noConflict();
jq('document').ready(function($){
$('#mypdfdoc').PDFDoc( { source : '1.pdf' } );
});
答案 2 :(得分:0)
无法发表评论(在所需的#下),但Sven Hasselbach是100%正确的。我昨天得到了其中一个并立即跟踪了它。
当jQuery的句柄(使用$,也用于XPages对JavaScript进行计算的不同语法)时,它会被抛出,所以如果jQuery库不能找到它得到一个字段的句柄(比如一个EditBox我将Visibility关闭以进行一些更清洁的测试),它会声称你在说jive并抱怨它。因此,由于您的库使用“scr =”而不是“src =”定义,因此jQuery没有为处理的操作而努力。
希望这是一个很好的解释,超出了直接的解决方案。