Как можно передать несколько параметров в JavaScript?

Как передать несколько параметров с одной страницы на другую, используя localStorage и JavaScript?
  • 20 мая 2024 г. 17:51
Ответы на вопрос 2
1. В JavaScript можно передать несколько параметров с помощью функции, которая принимает несколько аргументов, например:

```js
function multiply(a, b) {
    return a * b;
}

let result = multiply(5, 3);
console.log(result); // Output: 15
```

2. Для передачи нескольких параметров с одной страницы на другую при использовании localStorage, можно сохранить параметры в localStorage на одной странице и затем получить их на другой странице. Например:

На первой странице:

```js
localStorage.setItem('param1', 'value1');
localStorage.setItem('param2', 'value2');
```

На второй странице:

```js
let param1 = localStorage.getItem('param1');
let param2 = localStorage.getItem('param2');
console.log(param1, param2); // Output: value1 value2
``` 

Таким образом, параметры `value1` и `value2` будут переданы с одной страницы на другую с помощью localStorage.
Если что, то я решил это вот так вот. На сколько это правильно или нет понятия не имею, но это работает. Из минусов, код грузится медленно. 
page 1
<a id="lol" href="/apply/" class="card shadow-lg lift h-100">
...


<script>document.getElementById('lol').onclick = function () {
 localStorage.setItem('game', "LOL");
 }
 </script>
 <script>document.getElementById('val').onclick = function () {
 localStorage.setItem('game', "VAL");
 }
 </script>
 <script>document.getElementById('tft').onclick = function () {
 localStorage.setItem('game', "TFT");
 }
 </script>
 <script>document.getElementById('wr').onclick = function () {
 localStorage.setItem('game', "WR");
 }
 </script>
 <script>document.getElementById('ow').onclick = function () {
 localStorage.setItem('game', "OW");
 }
 </script>


page 2

<h1 id="game"></h1>

<script>
    let game = localStorage.getItem('game');
    let lol = document.getElementById('game')
    let val = document.getElementById('game')
    let tft = document.getElementById('game')
    let wr = document.getElementById('game')
    let ov = document.getElementById('game')
    
    window.onload = function() {
    if(game == null){
        lol.innerHTML;
        val.innerHTML;
        tft.innerHTML;
        wr.innerHTML;
        ov.innerHTML;
    }
    else {
        lol.innerHTML = game;
        val.innerHTML = game;
        tft.innerHTML = game;
        wr.innerHTML = game;
        ov.innerHTML = game;
    }
    }
</script>
Похожие вопросы