- 私は2つのjspページを持っています。1.customer.jsp 2. menuBanner.jsp
- customer.jsp のコンテンツの上部に iframe があります。その iframe は menuBanner.jsp ファイルに他なりません。
- menubanner.jsp には 2 つのコンテンツしかありません。画像とボタン。ボタンをクリックすると、ダイアログボックスを開く必要があります。ダイアログ ボックスのコードは、menubanner.jsp ページにある必要があります。
- この URL host:port/example/menuBanner.jsp からボタンをクリックすると、ダイアログ ボックスが表示され、ダイアログ ボックスがページの中央に表示されます。
- しかし、この URL host:port/example/customer.jsp から試してみると、ダイアログ ボックスがページの上部に固定され、ボックスの高さも取得されません。
- 私が必要としているのは、この URL から host:port/example/customer.jsp を試すときに、ページの中央にダイアログ ボックスを表示する必要があることです。つまり、customer.jsp ページのコンテンツの上部にある必要があります。
質問する
282 次
1 に答える
1
iframe とページが同じドメインにあるのは良いことです。つまり、javascript で親子間を行き来できるということです。
親 (customer.jsp) に JavaScript 関数を設定することをお勧めします。
function drawBox() {
//handle drawing the box here however that has to happen
}
menuBanner.jsp で、「parent.drawBox()」をトリガーするボタンを更新します。
onclick="parent.drawBox()"
この作業の例を次に示します: http://mathforum.org/~amir/share/stack/outer.html
于 2013-02-20T07:03:46.330 に答える