BLOG
iframeのsrc変更時に履歴を残さない
2015/2/20
iframeのsrcを書き換えるとブラウザの履歴に残ってしまうので、意図したようにブラウザバックできません。
ajaxに作り変えることも考えましたが下記のように対応しました。
変更前
1 |
$('iframe').attr('src', 'http://XXX'); |
変更後
1 |
$('iframe').contentWindow.location.replace('http://XXX'); |
location.replace()を使って回避できそうです。
注意点としてはlocation.replace()はPOST通信は対応していないのでGET通信でパラメータを渡さないといけないところです。
Tag:JavaScript