2011-12-07 12 views
0

マイページ(P1と呼ぶことができます)に別のhtmlページ(P2)を読み込むiframeがあります。そのiframeページは、P1の擬似モードまたは試用モードでのみ開くことができます。

P1のスコープからは、P2の$(document).ready()関数がiframeのcontentWindowルックアップなどを使用して呼び出される前に、P2のスコープにアクセスしてブール変数をマークすることは可能ですか?

ありがとうございました。

+0

私はあなたがやろうとしているかを正確にわからないんだけど、あなたがグローバルなVARを設定した場合P1(前に 'var'キーワードを入れないことで)P2でアクセスできるはずです –

答えて

0

P1のiframeのsrc属性にクエリ文字列を使用して、P2の動作を決定するブール値を渡すのはなぜですか?次に、P2のサーバー側スクリプトを使用して、クエリ文字列から変数を取得し、ページが読み込まれる前にそれに応じて処理します。

例:

P1コード:

<iframe src="http://example.com/p2.html?mode=trial"/></iframe> 

P2コード:

<?php if ($_GET['mode'] == trial) 
{ 

    //Build trial page 

} else { 

    //Build normal page 

} ?> 
+0

これは機能するオプションですが、getを使うとコードが一度しか見えないときに安全なespになるかどうかわかりません誰かが「見る」をクリックするrce "(非トライアルモードでのアクセスは安全ではありません - 別に管理できると思います)。 – Navneet

関連する問題