【JS任务四,关于页面的跳转问题,页面的跳转如何在返回法官台本的时候渲染出文字 _本地储存 】 | IT修真院·坑乎
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
JS任务四,关于页面的跳转问题,页面的跳转如何在返回法官台本的时候渲染出文字
我也踩过这个坑(
1
)
已统计您的踩坑,无需重复点击
回答(1)
本地储存
详细描述
JS任务四,关于页面的跳转问题,页面的跳转如何在返回法官台本的时候渲染出文字,就是出现X号玩家死亡,身份是XX的这样的情况
截图
下面的空白的部分就是要渲染的地方,可是一直渲染不出来的
代码
// 存贮玩家身份,存活 var data = JSON.parse(localStorage.getItem('PartArr')); console.log(data); var a = document.getElementsByClassName("box")[0]; var b = document.getElementsByTagName("main")[0]; var c = document.getElementsByClassName("civilian"); var d = document.getElementsByClassName("number"); // 重新声明了对象 function dx(pm, zt, sf) { this.pm = pm; this.zt = zt; this.sf = sf; }; // 再次声明空数组 var array1=[]; // 保存上面声明的对象 localStorage.setItem("dx", JSON.stringify(dx)); console.log(dx); var sharen; function chan() { for (var i = 0; i < data.length - 1; i++) { var aa = a.cloneNode(true); b.appendChild(aa); } } chan(); // 声明一个变量T var T; for (let i = 0; i < data.length; i++) { c[i].innerText = data[i].breed; d[i].innerText = data[i].num } // 记录下被杀的人 var H = document.getElementsByClassName("box1"); for (var i = 0; i < H.length; i++) { var P = H[i]; P.index = i; P.onclick = function () { sharen = this.index; // 把T赋予给这个全局变量 T = sharen; console.log(sharen) } } // var o=JSON.parse(localStorage.getItem('array')) // console.log(o) // 判断是否有定义 function queren() { for (i = 0; i < data.length; i++) { console.log(status) // 把构造函数的身份进行判断 if (data[T].breed == "杀手") { alert("杀手不能杀死杀手") // 返回值,不输出的话会弹出四次 return } else if (data[T].breed == "平民") { data[T].status = '死亡'; // show.innerHTML='世纪开始剧烈的' } } console.log(data) // 储存这个页面的杀人数值 localStorage.setItem("PartArr", JSON.stringify(data)); window.location='./../js4法官台本/js4-1.html' } // 读取上个页面保存的数值 var data = JSON.parse(localStorage.getItem('PartArr')); console.log(data) // 获取显示页面的ID var show = document.getElementById('show'); var box1 = document.getElementsByClassName('box1')[0]; var Boxtokill = document.getElementsByClassName('Box-to-kill'); console.log(show) var dqq = JSON.stringify(localStorage.getItem('array1')); var fate = document.getElementById('fate'); // show.innerHTML = '隐藏并传递给' + (data[1].breed + 1) + '号' function sr() { window.location = './../js4杀手杀人/js4-3.html' for (i = 0; i < data.length; i++) { if (data[1].breed == "杀手") { alert("杀手不能杀死杀手") // 返回值,不输出的话会弹出四次 return } else if (data[1].breed == "平民") { show.innerHTML='世纪开始剧烈的' } } } console.log(show)
第一段的代码是,法官台本的页面,第二个页面是杀人页面的台本
编辑于2024-11-24
时间排序
热门排序
[上海|荣耀师兄]JS-周能
0
这个的话可以用一构造函数,当玩家被投死和被杀死的时候把死亡的玩家用new生成对象实例push到一个数组里面,然后把这个数组来回保存和读取通过下标就可以用来做天数的判断
查看全部>
编辑于2018-12-21
首页
1
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
复制链接
新浪微博
微信扫一扫
3060
0
10
JS任务四,关于页面的跳转问题,页面的跳转如何在返回法官台本的时候渲染出文字
1
1