0

ImageFlow9を使用しています。IframeにImageFlowスクローラースクリプトを追加しています。親ページにあるiframeの外で画像を開いてもらいたい。現在、Iframe自体で画像を開いています。どのような変更をどのファイルで行う必要がありますか?

以下のような機能を持つ.jsファイルがあります-

image.onclick = function() { document.location = this.url; }   

ここで変更を加える必要がありますか、それともこのコードを使用する実際のスクリプトで変更を加える必要がありますか?

<img src="reflect.php?img=img/large1.jpg" longdesc="javascript:myLightbox.start('img/large1.jpg|Image 1');" alt="Image 1" />
4

1 に答える 1

0

親ページで JavaScript 関数を作成し、iFrame から呼び出します。

何かのようなもの

function openImage(url){
    // do your image handling stuff here
}

iFrame から関数を呼び出します。

parent.openImage(url);

ps: 他に方法がない限り、iFrame をまったく使用しないことをお勧めします (ほとんどの場合はそうではありません)。

于 2011-09-28T13:24:49.567 に答える