0

html を作成し、それを iframe のソースとして使用しました。

iframe では、div にリンクを追加しました (以下のサンプル コードを参照)。

<div onclick="location.href='/cybersecurity/risk-management/index.cfm'; location.href='_parent';" >
    <b>Sample Text</b><br />
    <span>
        Sample Text
    </span>
</div>

iframeのページ内のdivをクリックしようとしたとき。iframe 内にページの別のビューを作成します。しかし、iframe のアンカーの場合は正常に動作し<a href="linkhere" target="_parent" >This is an anchor!</a>ます。onClickdivに JavaScript を追加するにはどうすればよいですか?

も使用しようとしましたが<base target="_parent" />、機能しません。

4

2 に答える 2

1

現在のウィンドウ (iframe) であるを設定する代わりにwindow.location.href、一番上のウィンドウ (親) の位置を設定します。

window.top.location.href = 'foobar'

window.parent現在のウィンドウの直接の親ウィンドウを使用する which を使用することもできますが、ほとんどの場合window.top、実際にはほとんどの親ウィンドウを一番上にしたいので、使用する方が安全です。

于 2013-06-07T07:13:27.740 に答える