2011-01-25 8 views
5

Mam okno potwierdzenia sklepu w https. Chcę użyć window.location, aby zmienić lokalizację z https na http.Może zmienić położenie okna z https na http

Mam taki kod.

var currentHost = window.location.host; 
window.location.href = "http://" + currentHost + "/store/closeStoreWindow?gotoUri=" + url 

Przechodzi do adresu URL, który oczekuję, ale nadal jest https. To tak, jakby pewne zabezpieczenie blokowało zmianę protokołu.

Czy to działa?


Opcje. Prawdopodobnie znalazłem w aplikacji filtr, który powodował przekierowanie z powrotem do https. Tak więc window.location prawdopodobnie działa dobrze. Przepraszam za to.

+13

Jeśli to nie problem w tym momencie, należy usunąć swoje pytanie, lub utworzyć własną odpowiedź wyjaśniającą rozwiązanie i przyjmuję je gdy strona pozwala ci. –

Odpowiedz

1

Serwer może być zmuszony do używania zawsze HTTPS. W takim przypadku nie można zmienić tego z JavaScript po stronie klienta. Jeśli Twój kod przekazuje wymagany adres URL, a otrzymasz odpowiedź z HTTPS, to tak jest.

Ivo Stoykov

Powiązane problemy