• ベストアンサー

ホームページ作成 質問内容のことがjavascriptだけで出来るか教えて下さい。

toppage.html. -------------------------------------- function next_page(n) { location.href = "nextpage.html" ここに何か設定できるのか?(n) } --------------------------------------- nextpage.html --------------------------------------------- <iframe frameborder="0" name="ifm"></iframe> --------------------------------------------- toppage.htmlにはメニューがあります。 で、そのひとつをクリックすればnextpage.htmlが開きます。 nextpage.htmlの中では<iframe>タグを使用してて トップページに選択した項目によって表示する内容を変更したいと思ってます。 n=1 page1.html n=2 page2.html みたない感じです。 全くの初心者なんで難しいことはわかりません ご教授宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

方法はいろいろあるでしょうが、簡単な一例として… -----toppage.html------------------ <html> <head></head> <body> <a href="nextpage.html?n=1">page1へ</a> <p><a href="nextpage.html?n=2">page2へ</a> </body> </html> -----nextpage.html------------------ <html> <head> <script type="text/javascript"> window.onload = function(){ var pagename = ['page0.html','page1.html','page2.html']; var n, i = -1, s = location.search.substr(1).split('&'); while (s[++i]) if(s[i].substr(0,2)=='n=') n = s[i].substr(2); if (n) document.getElementById('frame0').src = pagename[n]; } </script> </head> <body> ◆iframe test <p><iframe id="frame0" src="page1.html"></iframe> </body> </html>

その他の回答 (2)

  • 15mm
  • ベストアンサー率65% (65/100)
回答No.2

できますけど、答えるのはできるかどうかだけでいいんですか? 確かに自分で調べたほうが身に付きますけど・・・ とりあえず調べるヒントを...(あくまで私が取るであろう手段) location.search

  • kana_m
  • ベストアンサー率40% (26/65)
回答No.1

できますよ。