0
  • 私は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 ページのコンテンツの上部にある必要があります。
4

1 に答える 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 に答える