var proto_re = new RegExp("^http:");
if( proto_re.test( window.location.href ) )
{
var u = new String( window.location.href );
u1 = u.replace( proto_re, 'https:' );
if( u1 != u )
{
window.location.replace( u1 );
//window.location = u1;
}
}
Полез смотреть на сайте Др. Веба внутреннее устройство. Интересно, это можно назвать программистским графоманством?