Добавление в URL, чтобы поставить галочку - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть URL www.example.com/index.html

У него есть элемент с идентификатором DARK_MODE.Это флажок.

Я хочу добавить к URL, чтобы при загрузке он автоматически отмечался галочкой.

Я пытался www.example.com/index.html?DARK_MODE=checked

Это не мой веб-сайт, который я загружаю.

Я правильно делаю?

Спасибо.

1 Ответ

0 голосов
/ 27 сентября 2018

Вот решение, которое я предлагаю.Чтобы установить флажок, используйте ?DARK_MODE=checked.

var $_GET = {};
if(document.location.toString().indexOf('?') !== -1) {
    var query = document.location
        .toString()
        .replace(/^.*?\?/, '')
        .replace(/#.*$/, '')
        .split('&');
    for(var i=0, l=query.length; i<l; i++) {
        var aux = decodeURIComponent(query[i]).split('=');
        $_GET[aux[0]] = aux[1];
    }
}

if($_GET['DARK_MODE'] === 'checked') document.getElementById('DARK_MODE').checked = true;
<input type="checkbox" id="DARK_MODE" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...