我創建了一個JavaScript Web瀏覽器遊戲。文件夾Game
中的HTML頁面Game.html
引用了存儲在子文件夾中的其他幾個JS/jQuery/CSS文件。SharePoint 2013-添加使用其他文件夾中的文件的自定義Web應用程序/頁面
我只是想將Game
文件夾添加到SharePoint 2013中,其中包括Game.html
文件及其所有相關文件作爲頁面。這種方式,人們可以在SP 2013
我已經試過玩遊戲如下:
點擊的
Add Page
。這給了我主頁,只允許我添加Web部件。所以我嘗試添加內容編輯器Web部件,並試圖引用Game.html
頁面,但後來我無法引用剩餘的JavaScript。然後我將我的驅動器直接映射到服務器,並將我的
Game
文件夾上傳到服務器。從那裏,我在設計管理器中創建了一個Game.html
的主頁...這不起作用。
有沒有一種簡單的方法來我Game.html
頁添加到SP 2013,並把它引用其所需的所有JS文件和實際運行遊戲呢?
感謝
編輯:好了,這就是我所做的:
1)我上傳的所有資產http://server/SiteAssets/Forms/AllItems.aspx
,包括主Game.html
文件,支持圖片和JS文件。
2)改變了所有的引用在Game.html
那場比賽是相匹配的同一文件夾:
<script src="http://Server/SiteAssets/createjs.js"></script>
<script src="http://Server/SiteAssets/bootstrap.js"></script>
<script src="http://Server/SiteAssets/jquery.js"></script>
etc...
3)赴Settings -> Add a page
,這是現在在http://Server/Pages/Game.aspx
。
4)向新頁面添加了內容編輯器Web部件(CEWP),標題爲Game
。編輯CEWP以獲得位於SiteAssets
的Game.html
文件。
5)Game.html
似乎還好渲染:
然而,當我在文本框中提交我的名字,它應該運行JavaScript的遊戲。但它不起作用。我知道它運行的JavaScript,因爲我所做的:
Game.html:<body onload="test()">
Game.html:function test() { alert("working"); }
輸出「工作」。
沒有控制檯輸出錯誤。而jQuery和代碼的其餘部分似乎渲染第二,閃爍,然後返回到靜態HTML ...
所以最初從
Game.html
的HTML文本字段和按鈕加載:當我輸入我的名字,然後按回車......它調用
init()
,並加載的jQuery/createJS等但隨後一秒鐘後全部消失,只顯示靜態的HTML˚F ROM
Game.html
有什麼想法?