Можно ли методу alert присвоить id?

340
20 июля 2017, 00:55

Можно ли методу alert присвоить id? Суть такая,нужно,чтобы перекидывало на другую страницу,только при условии,если данные были верно введены.Но меня переводит на страницу,даже если они были введены неверно. Прошу помощи,заранее благодарю

$('#s2').click(function (){
var a1;
var a2;
a1=prompt("Введите логин");
a2=prompt("Введите пароль");
if(a1!="alimchik1979" || a2!="paradox007"){
alert("Введённый вами данные не верны")
}else{
alert("Введённые вами данные верны,нажмите,чтобы продолжить")
};
if(a1="alimchik1979" & a2="paradox007"){
var url = "new 2.html";
$(location).attr('href',url)};
});
Answer 1

Для сравнения используйте символ === (строгое соответствие).

Вы же использовали не сравнение, а присвоение (=), таким образом логин/пароль всегда были (ложно) верны.

Также обратите внимание на булеву операцию «И»: вы используете побитовое «И» (&), в то время как нужно булево «И» (&&).

В контексте данной задачи не могу не отметить тот момент, что авторизация пользователей в клиентском коде не безопасна (совсем).

$('#s2').click(function (){ 
var a1; 
var a2; 
a1 = prompt("Введите логин"); 
a2 = prompt("Введите пароль"); 
  if(a1!=="alimchik1979" || a2!=="paradox007"){ 
      alert("Введённый вами данные не верны") 
  } else 
  { 
     alert("Введённые вами данные верны,нажмите,чтобы продолжить") 
   }; 
if(a1==="alimchik1979" && a2==="paradox007") 
{ 
   var url = "new 2.html"; 
  $(location).attr('href',url)}; 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<button id="s2">LogMeIn</button>

READ ALSO
распознать текст с картинки (php)

распознать текст с картинки (php)

здравствуйте, можете посоветовать готовый класс/функцию для распознавания текста с картинки?

557
Литература по связи MySQL и PHP

Литература по связи MySQL и PHP

Посоветуйте пожалуйста хорошей литературы по работе с MySQL на PHPВидел хорошие статьи, но они либо слишком краткие и особо в них понять и разобраться...

210
Как правильно и с меньшей нагрузкой реализовать вебсокет соединение, php

Как правильно и с меньшей нагрузкой реализовать вебсокет соединение, php

Есть необходимость реализовать ws протокол, и сделать для пользователей оповещения о новых заказах, сообщениях

261
Поиск совпадений в строке php

Поиск совпадений в строке php

Допустим, есть строка:

373