Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   определение https (https://javascript.ru/forum/css-html/56577-opredelenie-https.html)

damwm 23.06.2015 15:03

определение https
 
Ребята, прошу прощения заранее, но в Javascript очень плохо разбираюсь, хочу попросить вашей помощи, сайт доступен по двум протоколам https и http (так нужно некоторое время для поисковика) , имеем кнопку Регистрация ,как после ее нажатия средствам Javascript определить какой протокол сейчас (может по средствам поиска слова https в адресе сайта) и перенаправить на https в случае если мы на http в данный момент? написал так:

<script type="text/javascript">
function redi {
var qw = document.location.href;
var val=qw.search('https');
if (val!=-1) {
   alert('Ok');
   }
else
{
   alert('No');
}
}
</script>

ksa 23.06.2015 15:10

Цитата:

Сообщение от damwm
var qw = document.location.href;
var val=qw.search('https');

У location есть специальное свойство
alert(window.location.protocol);

http://javascript.ru/window-location

jackdempsey2015 23.06.2015 15:15

location.protocol

damwm 23.06.2015 15:49

C вашей помощью :
if (window.location.protocol!='http:')
 {
   выполняем регистрацию;
   }
else
{
	переходим на https;
}


Работает, грубых ошибок нет?

ksa 23.06.2015 16:12

Цитата:

Сообщение от damwm
грубых ошибок нет?

В одном операторе и одном условии? :)

damwm 23.06.2015 17:05

Цитата:

Сообщение от ksa (Сообщение 376256)
В одном операторе и одном условии? :)

Простите, а как нужно?

Safort 23.06.2015 19:38

damwm,
всё правильно. Просто он говорит о том, что вряд ли ты тут ошибку сделаешь)

damwm 23.06.2015 22:35

Цитата:

Сообщение от Safort (Сообщение 376300)
damwm,
всё правильно. Просто он говорит о том, что вряд ли ты тут ошибку сделаешь)

АААА, ну я и индюк)))):)


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