Выполнять опр. действие при опр. ссылке

Поддержка
  • Всем добрый день, интересует как проще всего реализовать следующий кейс:

    Получаем ссылку нынешней вкладки, через регулярку узнаём на какой странице мы находимся
    Например: login, password, 2fa

    Исходя из ссылки, нужно выполнять определённые действия
    Например, если в переменно RESULT лежит login, то выполняем действия ввода логина, а если в RESULT лежит 2fa, то выполняем ввод 2фа кода

    Как это проще всего реализовать? Плодить 100500 if с else не хочется

  • @vasenko bez if/else/switch - nikak

  • @vasenko said in Выполнять опр. действие при опр. ссылке:

    если в переменно RESULT лежит login, то выполняем действия

    У вас в логике изначально заложено "если - то".
    Если наиболее проще, то использовать switch

    switch(x) {
    case 'value1':  // if (x === 'value1')
        ...
        [break]
    
      case 'value2':  // if (x === 'value2')
        ...
        [break]
    
      default:
        ...
        [break]
    }
    

    Но, это осуществить, насколько я помню, можно только через nodejs. БАСовский js не поддерживает switch

  • 0 Votes
    9 Posts
    893 Views
  • 0 Votes
    5 Posts
    519 Views
  • 0 Votes
    10 Posts
    1104 Views
  • 0 Votes
    5 Posts
    1003 Views
  • 0 Votes
    14 Posts
    2294 Views