Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【html5】親のページでボタンを押すと子のiframeをリロードしたい

<iframe name="read_iframe" id="read_iframe" src="read_iframe.html" width="1400" height="800"></iframe>
みたいな感じでhtmlにiframeを呼び出す
nameをつけること

ボタンではそのnameを使ってリロードする

<input type="button" value="reload table" onclick="frames['read_iframe'].location.reload();">
が、結局これは親のページのどこにボタンを置くかが難しくて使わなかった・・・

子のページ自身に
onclick="window.location.reload();
と書いたボタンを設置した
その方が見た目がスッキリしている


これだと、cacheに保存されている場合にページ内容が更新されないので

onclick="window.location.reload(true);

と書いた方が良い

(追記)

今はこのスーパーリロードは使えないらしいので、代わりにリダイレクトを使って以下のようにするらしい

window.location.href = window.location.href


ランキング参加中です

↓クリックしていただけると嬉しいです〜