iframe内のアンカーまでスクロールしようとすると、ページ全体がスクロールする

この件でiframeを使ってみたところ表題の現象が発生しました。ちょっとわかりづらいですが、iframe内のみアンカーの位置までスクロールしたいのですが、iframeを含むページ全体もいっしょにスクロールしてしまいます。
IFrame内部で名前付きリンク(アンカー)を使用すると勝手にスクロールする - OKWave
こちらの件と同じでした。こちらを参考にJavaScriptで、

// 初期状態のスクロール位置を保存
var t = document.body.scrollTop;
// アンカーまでスクロール
frame1.location.hash = '#hoge';
// ページ全体がスクロールしてしまっていたら元に戻す
if(t != document.body.scrollTop)document.body.scrollTop = t;

対応することができました。ただし、スクロール自体は発生するので対処療法ですが。