2016-05-23 89 views
0

無法正常運轉的許多建議,我所做的:的jQuery在SharePoint 2013

  1. 上傳的jQuery的1.12.4.min.js到SiteAssets。

  2. 添加到此站點的列表腳本編輯器Web部件。

  3. 添加以下代碼來加載和檢查jQuery的作品,但它並沒有也找不到小時的答案,包括這裏很多很多的搜索:

    <script type="text/javascript" src="http://sharepoint_site/sites/firstSite/_layouts/15/start.aspx#/SiteAssets/jquery-1.12.4.min.js"> 
    </script> 
    <script> 
        $(document).ready(function() { 
         alert('works'); 
        }); 
    </script>` 
    

事情我嘗試:

  1. 警報工作使用jQuery的
  2. 的網址爲我提供下載在EI上的js文件中的$標記外,在鍍鉻的JS顯示爲 。
  3. 當我複製jquery的內容並將其粘貼在<script></script> ofc的相同腳本編輯器Web部件中的代碼上方時,該檢查將起作用。
  4. 我很沮喪。
+0

你的jQuery參考是不正確的。 – Vaibhav

回答

1

嘗試從此改變你的jQuery參考:

<script type="text/javascript" src="http://sharepoint_site/sites/firstSite/_layouts/15/start.aspx#/SiteAssets/jquery-1.12.4.min.js"> 

要這樣:

<script type="text/javascript" src="http://sharepoint_site/sites/firstSite/SiteAssets/jquery-1.12.4.min.js"> 

您正在使用由SharePoint功能創建一個重定向鏈接稱爲最小下載策略與這就是爲什麼你會在瀏覽器中看到這個URL,它的目的是加載頁面更快,還有一些其他SharePoint的功能,但是它不應該用作文件引用,當你在代碼中添加文件引用時,你需要使用rea l至該文件,在這種情況下路徑是 HTTP://sharepoint_site/sites/firstSite/SiteAssets/jquery-1.12.4.min.js

您可以找到有關在下面的網頁最小下載策略的詳細信息:

https://msdn.microsoft.com/en-us/library/office/dn456544.aspx

http://www.wictorwilen.se/sharepoint-2013---introduction-to-the-minimal-download-strategy-mds

http://www.hezser.de/blog/2012/08/18/what-is-the-_layouts15start-aspx-in-sharepoint-2013/

http://tech.bool.se/make-javascript-code-work-with-minimal-download-strategy-part-1/

請注意,這些資源解釋了可能對您的案例無用的高級主題,請在閱讀時謹慎行事。我已經爲你的具體情況解釋了你需要知道的一切。

0

因爲我今天來試試,它的工作原理是這樣的:[儘管我非常確定我昨天試過] 在這段時間得到了共享文件,點擊上傳到jquery的'...'那裏也複製了網址。 編輯列表頁中的腳本編輯器Web部件和固定這樣的行:

<script type="text/javascript" src="http://http://sharepoint_site/sites/firstSite/shared%20Documents/jquery-1.12.4.min.js"> 

,由於某種原因,現在的作品!

艾薩克E.克勞斯,非常感謝你!

+0

不客氣,但我想知道爲什麼你沒有選擇我的答案作爲正確的答案,如果有任何疑問,讓我澄清這一點,你使用的是我告訴你使用的同一種URL ,你的文件的位置並不重要,只是使用正確的URL或路徑的問題,你的問題的真正原因已經解釋了我的答案,所以如果你不介意標記我的答案,我會很感激那。我幾乎可以肯定這是無意的,但如果不是,請給我一些反饋意見,以便將來可以改進我的答案。 –