/** * HTTPSに移行済(HTTPSで読み込まれるのがデフォルト)のページから、HTTPS非対応ページに相対パスでジャンプした際、 * HTTPS非対応ページがHTTPSで読み込まれページが崩れる可能性がある。 * これを防ぐため、相対パスで書かれたリンクをhttp://始まりの絶対パスのリンクに置き換えるスクリプト。 * リダイレクト等で、ページが絶対にHTTPSで読み込まれる保証ができた後に、このスクリプトを追加してください。 */ $(function () { if (location.protocol === 'http:') { return; } $(document).on('click', 'a, area', function (e) { var href = this.getAttribute('href'); if (!href || /^(#|javascript:|twitter:|line:|mailto:|https?:)/.test(href)) { return; } this.href = this.href.replace(/^https:\/\//, 'http://'); }); });