如何将onload="load()" 加入指定页面的<body>中
最近在研究html5,做了一个动画,但必须要在body中加载,我用的是joomlart的模板,不想把onload="load()" 加在每一页上,请问有什么办法,将onload="load()" 加入指定页面的中,有没有相关的插件或是模块? 源代码:
floor
var canvas, stage, exportRoot;
function init() {
canvas = document.getElementById("canvas"&#41
images = images||{&#125
var loader = new createjs.LoadQueue(false&#41
loader.addEventListener("fileload", handleFileLoad&#41
loader.addEventListener("complete", handleComplete&#41
loader.loadManifest(l
floor
var canvas, stage, exportRoot;
function init() {
canvas = document.getElementById("canvas"&#41
images = images||{&#125
var loader = new createjs.LoadQueue(false&#41
loader.addEventListener("fileload", handleFileLoad&#41
loader.addEventListener("complete", handleComplete&#41
loader.loadManifest(l
没有找到相关结果
已邀请:
8 个回复
刘备曹操 - 古今多少事,都付谈笑中
赞同来自:
请提供一下你的 JA 模板名称,我帮你看看应该修改哪个文件。
另外,你慎重考虑一下,你所需要的动画,难道无法通过某个现成的 Joomla 扩展来实现?
孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人
赞同来自:
改用iframe实现,但出现的问题是iframe只能写固定尺寸,这样在手机观看时无法缩放动画大小。这个也是无法接受的。
我暂时把动画改成flash了,但是无法在ios系统中显示。 请教白兄,有什么现成的导入joomla扩展的方式写入html5吗。
附上动画地址:http://www.oakplanet.com.au/index.php/the-board
服务器是godaddy的,有点慢
刘备曹操 - 古今多少事,都付谈笑中
赞同来自:
我虽然不懂编程,但是简单看了一下你上面给出的代码,似乎可分成两部分:
第一部分:在 HEAD 区域加载若干 JS 文件及一段 javascript 代码;
第二部分:在 BODY 中插入画布(canvas);
大多数人感到困难的是第一部分,因为 Joomla 的文章编辑页面上,没有提供 HEAD 部分的编辑功能,无法加载指定的 JS 文件;至于第二部分,直接在文章内容里面插入代码就可以了。
实际上,第一部分也不难:很多商业模板(例如 JA 的大部分模板)都直接在模板参数中提供了一个“加载指定 JS/CSS”的参数,你可以输入路径(网址)来加载;如果你的模板没有提供这种参数,也可以通过安装相应的“自定义代码加载插件”类型的扩展,来加载指定的 JS/CSS 。
你前面提到需要将 onload="init(); 这部分代码放入 body 元素,我觉得或许不一定非要这样,我见过一些 HTML5 动画的源代码,并不需要修改 body 元素。如果你能想办法不使用 onload="init(); 这个语法,或许就容易多了。
不是本人 - no no no!
赞同来自:
的插件,可以让站长方便地向网页 HEAD 标记中插入任意代码 —— 比如加载 JS 或 CSS 等等。这个插件完全可以解决上述“第一部分”的问题。
赤木@晴子 - 明月百年心
赞同来自:
追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有
赞同来自:
不是本人 - no no no!
赞同来自:
至于html5插入的问题,我的html5太大了,预读很慢,放弃了,最后解决办法是用win下显示flash,苹果下显示图片解决的,等有机会再研究一下如何用quicktime做交互动画吧。
刘备曹操 - 古今多少事,都付谈笑中
赞同来自: