【问题标题】:Page Redirect When Div Activatediv激活时的页面重定向
【发布时间】:2013-08-23 01:15:49
【问题描述】:

我有一个基于图块的游戏,图块由 25x30 的 div 组成,每个 16x16 像素。我有屏幕控件来移动角色,当您单击方向时,玩家 ID 会更新为与您单击的箭头相对应的 div。将播放器id添加到某个div时是否可以加载新页面。

例如

<div id="player"><img src="assets/img/charcter/ash.png"/></div>
Player ID

<div id="13_5" class="mapsquare teleporttile"></div>
Teleport div

如果我使用箭头键将播放器移动到具有 Teleportrile 类的 div 上,是否可以在同一窗口中加载网页?无论如何我都想不出这样做谢谢!

【问题讨论】:

  • 你有任何 jQuery 代码给我们吗?你看过 ajax 吗?
  • 您可能可以使用 AJAX 检索下一级配置并在当前页面的元素中呈现新级别。

标签: javascript jquery ajax html css


【解决方案1】:

如果我理解正确,您想在玩家到达某个图块时切换到另一个页面,可以吗?

为什么不将 div 的 id 更改为玩家的 id 而不检查 tile 类是否是特殊的(即 Teleporttile)?

【讨论】:

  • 我不确定我是否关注你?我想保持玩家 ID 相同,但如果 = true 则检查玩家 div 是否在传送图块内,然后加载新页面
  • 也许我不清楚。您想在实际“板”所在的同一窗口或选项卡上加载新页面吗?我猜你的屏幕控件上有一个方法,你可以在每次玩家“移动”时更改 div id,对吗?
  • 好的,所以在那个方法中,您可以检查新图块是否属于特殊类型并对其进行处理。我会写一些伪代码。比如说,'if(destinationTile.hasClass("teleporttile")) { 重定向到新页面 } else { 你现在做什么 }'。现在清楚了吗? :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-15
  • 1970-01-01
  • 2012-02-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多