11

iframeからposhytipを表示して、iframeの外部にも表示することはできますか?例えば。オーバーフローのように:目に見える。

そうでない場合は、親ドキュメントのposhytipを表示して、コンテンツに対して相対的に配置するのはどれほど難しいでしょうか。ブラウザのセキュリティ対策とは何ですか?

NB!Iframeの高さは固定されています!

そのようです:

    +----------------------------+
    |         POSHYTIP           |
    |                            |
    |                            |
    |                            |
    +--\  /----------------------+
+-------\/---------------------------------------------------------+
|             IFRAME BANNER                                        |
|                                                                  |
|                                                                  |
+------------------------------------------------------------------+

乾杯!

4

4 に答える 4

11

これは不可能です。iFrameは、本質的に、他のページを参照するドキュメント内の独立したブラウザウィンドウです。(あなたが言ったように、それは広告バナーモジュールです。)

ツールチップが必要な場合は、iframe自体を参照するようにツールチップを配置する必要があります。

于 2012-09-06T12:19:26.950 に答える
3

可能だと思いますが、単純明快ではありません。tooltip要素をwindow.parent.bodyに追加するプラグインを変更/拡張できます。絶対位置にして、位置を計算します。

もちろん、両方のフレーム/iframeが同一生成元ポリシーに違反していない場合は実行できます。

于 2012-09-06T12:23:14.693 に答える
1

残念ながら、それは不可能です。

<iframe>別の別のブラウザウィンドウです。これは、親ドキュメントを介してそのWebドキュメント内を「見る」ための手段にすぎません。これは、要素をマージンの外側に拡張できる通常の方法とは異なります。

また、他のサイトが特定のスペースの外にコンテンツを配置できることは、セキュリティの脆弱性と見なされます。

于 2012-09-06T12:22:39.003 に答える
0

すでに述べたように、iFrameは本質的に別のブラウザであるため、iFrameで要求していることを実行することは不可能です。ホバー時にバナーの外観/反応を変更することについて考えたことはありますか?バナー画像を簡単に変更して、ユーザーに少しの情報を表示することができます。

これは、あなたが言ったことから変更できないサイトに掲載される広告であるため、広告が表示されているページを変更するためのアクセス権はありません。したがって、広告はそれ自体で完全に機能する必要があります。

于 2012-09-06T12:21:46.317 に答える