通过开始按钮从一个页面链接到另一个页面

大家好..我已经使用JS/CSS/HTML5创建了一个游戏,只是简单的东西,但是,我使用了一个启动按钮.使用以下代码... $('#startbtn').单击(启动策略); - 当按下时从主屏幕启动游戏.但是,当玩家在游戏中输掉时,游戏面板消失了,"破碎,重试"一词出现,但是,我试图获得 2/3秒后将出现的开始按钮链接到主页以重新启动游戏.但是,我只是不知道该怎么做. 以下是游戏结束时出现的代码. 功能最终游戏(shastiletout){ ShowHomescreen(); $('#eleastscreen').html(''); var gameoutcomeText =(shastiledout)? "破碎!!" : '再试一次!'; $('#gameoutcome').text(gameoutcomeText).fadein(); } 期待任何帮助..非常感谢!! Londonlad1978

# 回答1

本机JavaScript具有settimeout函数. 这是一个示例,将您的按钮设置为3000毫秒后可见. 您可以在最终游戏功能的末尾调用它. 或将可见性设置为游戏面板本身.

选择 | 换行 | 行号
  1. setTimeout(function() {
  2.       $('#myStartButtonID').css('visibility', 'visible');
  3. }, 3000);
# 回答2

嗨,已经通过JSFIDDLE链接向您发送了一条消息.
# 回答3

当我说$('#mystartbuttonid')时,我并不是说那个字面意思. 用实际按钮的ID替换文本" MystartButtonId". 还要记住,如果隐藏该按钮的游戏面板对象,则它将无法工作. 相反,您需要将面板设置为可见
# 回答4

我只希望按钮出现,而不是游戏面板,我可以让这看起来没问题,我只需要单独出现"开始"按钮. 我想这是对的吗?

选择 | 换行 | 行号
  1. function EndGame(HasTiledOut) {
  2.  
  3.  
  4. $('#EntireScreen').html('');
  5.  
  6. var GameOutcomeText = (HasTiledOut) ? 'Busted!!' : 'Try Again!';
  7.  
  8. $('#GameOutcome').text(GameOutcomeText).fadeIn();
  9.  
  10. setTimeout(function() {
  11. $('#StartBtn').css('visibility', 'visible');
  12. }, 3000);
  13.  
  14. }
# 回答5

如果我输入

选择 | 换行 | 行号
  1. ShowHomeScreen();

在该代码中,出现了主家庭面板,带有启动按钮等,但是它在玩游戏时会引起一些问题..我只是想在自己的链接上链接到游戏面板.

# 回答6

好的..如果我输入:

选择 | 换行 | 行号
  1. setTimeout(function() {
  2. $('#StartBtn').css('visibility', 'visible');
  3. }, 3000);

,以及删除

选择 | 换行 | 行号
  1. <div id="StartBtn">Start Game</div>

来自

选择 | 换行 | 行号
  1. <div id="HomePanel" class="GamePanel">

章节并自行自行,代码可以工作..但是..开始按钮出现在游戏面板的底部,当游戏在措辞" Busted"下完成时,这是对的,但是游戏开始了 表现奇怪,它几乎开始循环...

标签: Javascript

添加新评论