这段javascript代码的问题

[复制链接]
查看11 | 回复1 | 2011-8-24 06:26:14 | 显示全部楼层 |阅读模式
/**
        *        显示游戏操作说明消息
        */
        this.operatorMsg = function(){
       
this.container = null;        //容器
                var message = document.createElement('div');
                this.target.container.appendChild(message);
                message.className = 'operatorMsgDiv';
                message.style.left = this.position.objLeft;
                message.style.top = this.position.objTop;
                if(tetris.lang==0)message.innerHTML = " ESC:停止游戏
P :继续/暂停游戏
Enter :开始游戏
↑:方块变形
↓:方块加速下落
←:方块左移
→:方块右移
Space :方块下落到底部";
                else message.innerHTML = "understand it by self!";
                this.message[this.message.length] = message;
        }

回复

使用道具 举报

千问 | 2011-8-24 06:26:14 | 显示全部楼层
首先, 用到 getElementById 的代码一定要在文档加载以后执行,也就是body 的 onload 事件发生以后。其次,HTML 的属性写法有问题, = 两边不要加空格。还有,document.write(oDiv);这句话完全多余,且错误。还有,oDiv.onclick = handleEvent(event);写法错误,因为 event 不知道从何而来。应该改成oDiv.onclick = handleEvent;这样 onclick 事件的参数会自动传给 handleEvent。修改后的代码如下:&lt...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行