如何在页面加载时运行这个JavaScript脚本
How to run this JavaScript script upon page loading?
我正在尝试创建一个最小的静态HTML页面,其中运行着voxel-hello-world。为此,我创建了这个项目。
当我打开voxel1.html页面时,我没有看到任何东西。如果一切正常,我将在浏览器中看到一个类似《我的世界》的风景。
我认为问题是在加载页面时没有执行bundle.js脚本的以下部分:
module.exports = function(opts, setup) {
setup = setup || defaultSetup
var defaults = {
generate: voxel.generator['Valley'],
chunkDistance: 2,
materials: ['#fff', '#000'],
materialFlatColor: true,
worldOrigin: [0, 0, 0],
controls: { discreteFire: true }
}
opts = extend({}, defaults, opts || {})
// setup the game and add some trees
var game = createGame(opts)
var container = opts.container || document.body
window.game = game // for debugging
game.appendTo(container)
if (game.notCapable()) return game
var createPlayer = player(game)
// create the player from a minecraft skin file and tell the
// game to use it as the main player
var avatar = createPlayer(opts.playerSkin || 'player.png')
avatar.possess()
avatar.yaw.position.set(2, 14, 4)
setup(game, avatar)
return game
}
当页面加载时,确保上面那段代码执行的正确方法是什么?
注意:不要告诉我安装Node.JS或任何其他JavaScript服务器。我想在没有服务器的情况下运行这个特殊的示例
您可以使用窗口。onload并将function
或您想要的内容传递到function
window.onload = function(){
}
假设所有其他js已经就位,并且您有可用的jquery,只需:
var game;
$(document).ready(function(){
game=module.exports(opts,setup);
})
相关文章:
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 向下滚动时运行javascript
- 在Android WebView中运行Javascript-onPageFinished循环
- 在父网页的iframe中运行JavaScript
- 有条件地运行javascript函数-Razor,HTML
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用c#在Web服务器上运行JavaScript方法
- 单击链接时停止运行javascript
- 在浏览器检查表单之前运行javascript onsubmit
- 如何在表单提交事件后运行JavaScript*
- Mediawiki小部件将不会运行javascript
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 在GitHub上运行JavaScript Koans
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 在不加载页面的情况下运行javascript
- [AutoIt]如何使用FF.au3在FireFox上的页面中运行javascript
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- Scala提升了如何运行javascript函数并将返回值存储在变量中
- 安卓系统:通过loadUrl运行javascript时,网络视图中的视频会冻结
- 在页面加载完成之前,使用URL参数运行JavaScript