私はいくつかのHTMLを行う方法を理解しようとしています。基本的に私が欲しいのは、ユーザーが「クーポン」をクリックすると、ページのセクションにクーポンが表示されることです。ただし、クリックされた場合のみ。これをどこで探すべきか、または私がやろうとしていることの名前が何なのかわかりません。誰かが私を正しい方向に向けることができますか? 私は試してみました<a name="">
が、それはすでにそこにある場所に連れて行ってくれます。
1 に答える
0
ほとんどの場合、これには JavaScript が必要です。ただし、セクションが常に表示されている必要があることを除いて、スクリプトを使用しなくても実行できます。実際のコンテンツは、別の HTML ページ (つまり、ファイル) に配置されます。以下に簡単な例を示します。
main.html
ファイル:
<HTML>
<BODY>
<A HREF="content1.html" TARGET="section">Content 1</A><BR />
<A HREF="content2.html" TARGET="section">Content 2</A><BR />
<A HREF="content3.html" TARGET="section">Content 3</A><BR />
<BR />
<IFRAME ID="section" WIDTH="800" HEIGHT="600" />
</BODY>
</HTML>
content1.html
ファイル:
<HTML>
<BODY>
This is content 1
</BODY>
</HTML>
content2.html
ファイル:
<HTML>
<BODY>
This is content 2
</BODY>
</HTML>
content3.html
ファイル:
<HTML>
<BODY>
This is content 3
</BODY>
</HTML>
ページが読み込まれると、上記のmain.html
コンテンツ セクションは空白になります。初期コンテンツを設定するには、IFRAME
タグを次のように変更します。
<IFRAME SRC="content1.tml" ID="section" WIDTH="800" HEIGHT="600" />
ページの読み込み時にセクションを表示したくない場合は、次の例のように JavaScript を使用する必要があります。
main.html
ファイル:
<HTML>
<BODY>
<SCRIPT>
function showSection() {
document.getElementById('section').style.display='';
}
</SCRIPT>
<A HREF="content1.html" TARGET="section" onclick="showSection();">Content 1</A><BR />
<A HREF="content2.html" TARGET="section" onclick="showSection();">Content 2</A><BR />
<A HREF="content3.html" TARGET="section" onclick="showSection();">Content 3</A><BR />
<BR />
<IFRAME ID="section" WIDTH="800" HEIGHT="600" style="display:none" />
</BODY>
</HTML>
于 2012-07-18T02:59:49.320 に答える