私たちのサイトには、HTTPS で読み込まれる accountsetting のようなページがいくつかあります。HTTP ページに移動すると、javascript で URL が変更され、ページ全体がリロードされます。これを処理するより良い方法は?
これが私たちがしていることです..
ACCELERATOR.Router = Backbone.Router.extend({
routes :{
'categoryHome(/:Type)(/:catId)' : 'homeAction',
'account_settings(/:nickname)': 'accountSettingsAction',
'trolley': 'trolleyAction',
'*actions': 'defaultAction'
},
homeAction : function(){
//some action
},
accountSettingsAction : function(){
if (location.protocol=='http:') { // cheking for https page
var domain = document.domain;
var accountPage = "https://"+domain+ "/account.shtml#/account_settings";
window.location.assign(accountPage);
}elase{
}
},
trolleyAction : function(){
if (location.protocol=='https:') { // cheking for https page
var domain = document.domain;
var trolleyPage = "http://"+domain+"//home.shtml#/trolley";
window.location.assign(trolleyPage);
}elase{
}
}
});
これを処理するより良い方法はありますか?