1

私が取り組んでいる基本的な Web サイトがあり、ページの 1 つに iframe を追加したいと考えています。だから私がやりたいのは、インデックスページから別のページへのリンクをいくつか持つことです。ただし、インデックス ページで選択されたリンクによっては、その iframe が表示された状態で新しいページが開くはずです。

ここでサイトのラフ ドラフトを表示できます: www.hansmoolman.com

ユーザーが「スープ サラダ サンドイッチ....」というセクションのいずれかをクリックすると、メニュー ページに移動しますが、メニュー ページはインデックス ページで行った選択を反映する必要があります。現在、私は iframe をセットアップし、メニュー ページへのリンクを機能させていますが、インデックス ページからリンクしている次のコード行でわかるように、そのようにハードコードされているため、デフォルトで「ベジタリアン」に設定されています。

<li><a href="vegetarian.html" target="inlineFrame">Vegetarians</a></li>

次のようにiframeを表示するメニューページに:

<div class="inlineStyle"> <iframe name="inlineFrame" src="vegetarian.html" frameborder="0" scrolling="no" width="108%" height="auto" marginwidth="5" marginheight="5" ></iframe> </div>

ユーザーがインデックス ページで選択した選択肢が iframe に自動的に表示されるようにするにはどうすればよいですか? ある種の JavaScript (if else ステートメント?) が彼女にとって最善の解決策でしょうか、それとも別の方法がありますか?

4

1 に答える 1

0

idURLのフラグメント部分を使用して、iframe内の任意の場所にiframeをスナップさせることができます。

<iframe src="vegetarian.html#choice"/>

これで、vegetarian.html内で次のことが可能になります。

<input id='choice' />

この入力ファイルは、iframeの左上隅にあります。

于 2012-07-31T16:41:54.910 に答える