0

さまざまなフレームに画像を投影するために使用される Web サイトを構築しようとしています。異なるフレーム間で物事 (画像/テキスト) を変更することはできますが、異なる Web ページ間で同じものを変更できるかどうかを理解する必要があります。

シナリオ

Page_1 には、mysql データベースにアップロードされるさまざまな画像のフィードがあります。例: image1、image2、image3。

Page_2 には大きな画像があります (main_image)

問題 Page_1 の image1 をクリックすると、Page_2 の main_image を image1 に変更する関数を作成する必要があります。親機能を使用して、フレーム全体でこれを行いました。

Page 1                Page 2

--------------      ------------
|             |     | image1   |
| main_image  |     | image2   |
|             |     | image3   |
---------------     ------------

ユーザーが Page_2 の image1 をクリックすると、出力は次のようになります。

Page 1                Page 2
--------------      ------------
|             |     | image1   |
| image1      |     | image2   |
|             |     | image3   |
---------------     ------------

また、Page_1 と Page_2 を別のコンピュータで表示することは可能でしょうか?

4

2 に答える 2

0

JavaScript を使用して最初のウィンドウから 2 番目のウィンドウを開くと、返されたオブジェクトを使用して、開いたウィンドウで JavaScript 関数を呼び出すことができます。

window1.html javascript の疑似コードの例:

var w = window.open("/window2.html");
w.showDifferentPic();

window2.html JavaScriptで:

function showDifferentPic() {
    // show picture;
}

明らかに、これは単一のクライアントでのみ機能します。

クライアント間で行うことは可能ですが、それはまったく別の話です。

于 2012-09-20T15:20:31.733 に答える
0

別のコンピューターでは不可能window.open()ですが、画像 1 をクリックすると、次のページを開くことができます。

于 2012-09-20T15:22:17.607 に答える