Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Перенаправление (https://javascript.ru/forum/dom-window/78293-perenapravlenie.html)

dsdima83 22.08.2019 14:20

Перенаправление
 
Пользователь вводит свою электронную почту.
Нужно проверить соответствует ли она правильному формату name@site.ok
Если все верно сделать пользователю перенаправление на его почту.

Использовать для перенаправления
location.href='ссылка на почту';


вот мой код:

let post=prompt('Введите вашу почьту');
function pos(){
if(post.indexOf('@') < post.indexOf('.')){
location.href='http:\\'+post.slice(post.indexOf('@ ')+1);
//document.write(post.slice(post.indexOf('@')+1));
//location.href='http:\\'+post;
}
else document.write('Вы ввели не верный почьтовый адрес.');
}
pos();

результат таков:
Cannot GET /cfs@gmail.com

где ошибка? кто подскажет?

dsdima83 22.08.2019 14:34

Все розобрался сам.
location.href='http:\\'+post.slice(post.indexOf('@ ')+1);
правильно так
location.href='http://'+post.slice(post.indexOf('@ ')+1);

ksa 22.08.2019 15:12

Цитата:

Сообщение от dsdima83
где ошибка?

Наверное в "созданном" УРЛе... Какой он у тебя в итоге получается?


Часовой пояс GMT +3, время: 05:58.