第五关页面上给了 一段信息(#message)和一个NEXT ROOM数字,最简答的方法就是用NEXT ROOM中的数字替换地址栏中&room= 中的数字,然后把每次的#message信息积累下来。这算是一个笨办法吧。
另外可以通过ajax来获取到下一关的地址。附上代码:
var message = []; var startRoom = $("#next-room").text(); getMessage(startRoom); function getMessage(room){ $.ajax({ url: location.pathname + location.search.replace(/room\=\d+/, 'room=' + room), dataType: 'html', type: 'get', success: function(res) { var nextRoom = $("#next-room", $(res)).text(); if (nextRoom) { message.push($("#message", $(res)).text()); console.log("正在进入" + nextRoom + "号房间,请稍候..."); setTimeout(function() { getMessage(nextRoom); }, 3000); }else{ var mes = message.join(''); console.log('完整的message信息是:' + mes); console.log('下一关的地址是' + location.host + mes.substring(mes.indexOf('/'))); } } }); }