【问题标题】:Incrementing filenames递增文件名
【发布时间】:2021-01-28 15:34:36
【问题描述】:

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

<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>

【问题讨论】:

    标签: javascript html button navigation


    【解决方案1】:

    您需要在调用函数时进行赋值。你实际上并没有使用变量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>
    

    【讨论】:

    • 太完美了,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 2017-04-21
    • 1970-01-01
    • 2014-08-06
    相关资源
    最近更新 更多