2017-10-03 7 views
0

iframeを持つページがあります。私は正常にログインし、いくつかの操作を行うことができます。しかし、ブラウザのリフレッシュボタンをクリックすると、ページ全体がリフレッシュされ、IFrameがあるので、IFrameがマスターページでリフレッシュされ、ログイン画面に戻ります。唯一のiframeページを更新するにはどうすればよい?関連するコードがクリックするとiframeをリフレッシュするブラウザのリフレッシュ/リロードボタン

<iframe id="iframeid" src="/Home/Index?iws=www.abc.com" sandbox="allow-same-origin allow-scripts" style="width:100%;height:100%"marginheight="0" marginwidth="0"> 
</iframe> 


window.onbeforeunload = function (e) { 
    document.getElementById('iframeid').contentWindow.location.reload(); 
}; 

答えて

0

をあるあなたが有効beforeunloadハンドラ内で行うことができる唯一のことは、ページを放置しないようにユーザに促すための文字列を返すです。ハンドラで実行する他のアクションは、ページがアンロードされたときにキャンセルされます。これはほとんど直ちに発生します。

iframeをリフレッシュできるようにするには、ページにボタンを作成してください。ブラウザの更新ボタンを無効にする方法はありません。

関連する問題