2013-01-08 43 views
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> 

我得到上面谷歌瀏覽器中提到的錯誤。 這是什麼意思?是不是jquery加載或這是否意味着別的?

回答

11

你的JavaScript代碼是錯誤的:它必須是SRCSCR

<script src="js/jquery.min.js"></script> 
<script src="js/pdf.min.js"></script> 
<script src="js/jquery-pdfdoc.js"></script> 
+0

看來我是累了:( –

0

這似乎是你所得到的腳本有些衝突。試試這個,看看是否可以幫助:

var jq = jquery.noConflict(); 
jq('document').ready(function($){ 
    $('#mypdfdoc').PDFDoc({ source : '1.pdf' }); 
}); 
0

能尚未對此發表評論(所要求#),但Sven Hasselbach是100%正確的。我昨天得到了其中一個,並立即追查下來。

當jQuery句柄(使用$,也被用於XPages的JavaScript負載計算的不同語法)無法找到它正在查找的內容時,它會被拋出,所以如果jQuery庫可以' (例如EditBox,我將Visibility關閉以進行一些更清潔的測試),它會聲稱你正在聊天並抱怨它。所以,由於你的庫是用「scr =」而不是「src =」定義的,所以jQuery並沒有爲處理的動作而踢腳線。

希望這是一個超越直接解決方案的好解釋。

相關問題