httpの下に親ウィンドウがあり、httpsの下に子ポップアップウィンドウが開きます。次のJava Scriptを使用して、ポップアップウィンドウから親をリロードしたかったのです。
<script language="JavaScript">
function refreshParent() {
window.opener.location.reload();
window.close();
}
これは、クロスドメイン スクリプトの制限により不可能であり、HTTP->HTTPS はクロスドメインと見なされることがわかりました。
インターネットで検索した後、次のスクリプトを使用してクロスドメインの問題の回避策を見つけました。
<script language="JavaScript">
function refreshParent() {
window.opener.location.href = 'index.html';
windoww.close()
}
上記のソリューションは Chrome でうまく機能します。ただし、IE では、親ウィンドウで URL をリロードする代わりに、新しいタブで開きます。新しいタブで開きたくありません。
これについて私を助けてください。これを達成するための代替提案もいただければ幸いです。