我创建了一个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
有什么想法?