第5题地址:https://fun.coolshell.cn/variables.html
不知所云……
随便点了一下图片,发现竟然不是在新标签打开图片。
而是指向了一个地址:https://fun.coolshell.cn/n/2014
只返回了一个数字。
32722
试着当成答案,然而不会这么简单……
额,看见网址后面也是一个数字,换上去试试?
访问地址:https://fun.coolshell.cn/n/32722
真的有效,返回新的数字。
13310
试了几个数字,会不会很多……
上代码:
// 如果页面切换,代码就会刷没,无法继续执行,因此创建一个iframe元素,作为内嵌内容
var iframe = document.createElement("iframe");
document.body.append(iframe);
var baseUrl = "https://fun.coolshell.cn/n/";
var count = 1;
var target = "32722";
var set = {};
function loop() {
setTimeout("print();", 500);
}
function visit() {
iframe.src = "https://fun.coolshell.cn/n/" + target;
loop();
}
function print() {
try {
if (set[iframe.contentDocument.body.innerText]) {
loop();
return;
}
target = iframe.contentDocument.body.innerText;
set[target] = true;
count++;
console.log(count + ":" + target);
document.body.append(document.createElement("br"));
document.body.append(count + ":" + target);
visit();
} catch(e) {
loop();
}
}
visit();
果然很多,大概是130个跳转,最后是:
Cool! the next level is "tree"
得到第6题地址:https://fun.coolshell.cn/tree.html
收获:斩获新知识需要用已有知识替换。