递增文件名

Incrementing filenames

我想要做的是,当按下后退或前进按钮时,它会增加状态文件名 + 或 - 1。我似乎无法让它从函数内部增加,我是猜测是因为 x 超出了它的范围,我必须将其声明为变量或以某种方式 return 数据。

<script>
    let x = 1;
    const fileString = './status' + x + '.html'
    function backBtn() {
      x++;
      document.getElementById("myFrame").src = fileString;
    }
    function forwardBtn() {
      x--;
      document.getElementById("myFrame").src = fileString;
    }
    </script>

调用函数时需要赋值。您实际上并没有使用变量 x

<script>
    let x = 1;
    function getFileStr(num) {
      return './status' + num + '.html'
    }
    function backBtn() {
      document.getElementById("myFrame").src = getFileStr(++x);
    }
    function forwardBtn() {
      document.getElementById("myFrame").src = getFileStr(--x);
    }
</script>