HtmlMirror - スマホからHTMLソースを表示

https://lightwill.tokyo/todofuken/ のソースを表示
<!DOCTYPE html>
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta property="og:title" content="都道府県をつくろう" />
<meta property="og:description" content="都道府県のカケラを集めて都道府県をつくろう!" />
<meta property="og:url" content="https://lightwill.tokyo/todofuken/" />
<meta property="og:image" content="https://lightwill.tokyo/todofuken/img/todofuken.png" />
<meta name="twitter:card" content="summary_large_image" />
<title>都道府県をつくろう</title>
<meta name="description" content="都道府県のカケラを集めて都道府県をつくろう!">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<style>
body {
  background-color: #deffad;
  color: #ad6600;
  text-align: center;
}
h1 {
  font-size: 22px;
  margin-left:5px;
}
form {
  display: inline-block;
}
.btn-selected {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
#play, #got {
  padding: 5px;
  max-width:360px;
  margin:auto;
}
.used {
  visibility: hidden;
}
#next {
  display: none;
}
footer {
  margin:15px;
}
</style>
</head>
<body>
<h1>都道府県をつくろう
<span id="reset" class="glyphicon glyphicon-refresh" aria-hidden="true"></span>
</h1>
<div id="play">
  <button class="char btn btn-primary" data-char="手">手</button>
  <button class="char btn btn-primary" data-char="茨">茨</button>
  <button class="char btn btn-primary" data-char="阜">阜</button>
  <button class="char btn btn-primary" data-char="福">福</button>
  <button class="char btn btn-primary" data-char="岐">岐</button>
  <button class="char btn btn-primary" data-char="岩">岩</button>
  <button class="char btn btn-primary" data-char="岡">岡</button>
  <button class="char btn btn-primary" data-char="城">城</button>
</div>
<div id="next">
  <p>クリア!</p>
  next > 
  <form method="POST">
    <input type="hidden" name="num" value="10">
    <button class="btn btn-primary">ランダム10</button>
  </form>
  <form method="POST">
    <input type="hidden" name="num" value="47">
    <button class="btn btn-danger">47都道府県</button>
  </form>
</div>
<hr>
<div id="got">
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
<script>
chars = ["\u624b","\u8328","\u961c","\u798f","\u5c90","\u5ca9","\u5ca1","\u57ce"];
checker = {"\u5317":{"\u6d77":{"\u9053":1}},"\u9752":{"\u68ee":1},"\u79cb":{"\u7530":1},"\u5ca9":{"\u624b":1},"\u5c71":{"\u5f62":1,"\u68a8":1,"\u53e3":1},"\u5bae":{"\u57ce":1,"\u5d0e":1},"\u798f":{"\u5cf6":1,"\u4e95":1,"\u5ca1":1},"\u8328":{"\u57ce":1},"\u7fa4":{"\u99ac":1},"\u6803":{"\u6728":1},"\u5343":{"\u8449":1},"\u57fc":{"\u7389":1},"\u795e":{"\u5948":{"\u5ddd":1}},"\u6771":{"\u4eac":1},"\u65b0":{"\u6f5f":1},"\u5bcc":{"\u5c71":1},"\u77f3":{"\u5ddd":1},"\u9577":{"\u91ce":1,"\u5d0e":1},"\u9759":{"\u5ca1":1},"\u5c90":{"\u961c":1},"\u611b":{"\u77e5":1,"\u5a9b":1},"\u6ecb":{"\u8cc0":1},"\u4e09":{"\u91cd":1},"\u4eac":{"\u90fd":1},"\u5927":{"\u962a":1,"\u5206":1},"\u5948":{"\u826f":1},"\u548c":{"\u6b4c":{"\u5c71":1}},"\u5175":{"\u5eab":1},"\u9ce5":{"\u53d6":1},"\u5cf6":{"\u6839":1},"\u5ca1":{"\u5c71":1},"\u5e83":{"\u5cf6":1},"\u9ad8":{"\u77e5":1},"\u9999":{"\u5ddd":1},"\u5fb3":{"\u5cf6":1},"\u4f50":{"\u8cc0":1},"\u718a":{"\u672c":1},"\u9e7f":{"\u5150":{"\u5cf6":1}},"\u6c96":{"\u7e04":1}};
let tempChecker;
let tempChar;
$(".char").on("click", function() {
  if (!tempChecker) {
    if (!checker[this.dataset.char]) return;
    tempChecker = checker[this.dataset.char];
    tempChar = this.dataset.char;
    $(this).removeClass("btn-primary").addClass("btn-selected");
  } else {
    if (tempChecker[this.dataset.char] == 1) {
      $(this).addClass("used");
      $(".btn-selected").addClass("used");
      tempChar += this.dataset.char;
      $("#got").append('<button class="btn btn-success">'+tempChar+'</button>');
      tempChecker = null;
      tempChar = null;
      if ($(".used").length == chars.length) {
        $("#play").hide();
        $("#next").show();
      }
    } else if (tempChecker[this.dataset.char]) {
      tempChecker = tempChecker[this.dataset.char];
      tempChar += this.dataset.char;
      $(this).removeClass("btn-primary").addClass("btn-selected");
    } else {
      $(".btn-selected").removeClass("btn-selected").addClass("btn-primary");
      tempChecker = null;
      tempChar = null;
    }
  }
});
$("#reset").on("click", function() {
  $(".char").removeClass("btn-selected used").addClass("btn-primary");
  $("#got").empty();
  $("#play").show();
  $("#next").hide();
});
</script>
<footer>
<p>つくろうシリーズ: <a href="https://lightwill.tokyo/todofuken/kencho">県庁所在地</a>
 / <a href="https://lightwill.tokyo/todofuken/yamatesen">山手線</a>
 / <a href="https://lightwill.tokyo/todofuken/country">国</a></p>
<p>created by <a href="https://lightwill.tokyo/">lightwill</a> on <a href="https://px.a8.net/svt/ejp?a8mat=ZWUIW+8D9CVM+348+65MEA" target="_blank">ロリポップ!</a><img border="0" width="1" height="1" src="https://www19.a8.net/0.gif?a8mat=ZWUIW+8D9CVM+348+65MEA" alt=""></p>
</footer>
</body>
</html>
このページをシェア twitter