• ベストアンサー

月ごとに表示するページを変える

こんにちは。ユーザーの誕生日を登録するあるCGIを使用しています。トップページに「今月の誕生日」みたいな感じに出してみたいのですが、月ごとにページを変更するようなスクリプトってありませんか?

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

Javascriptで現在の月を得る事はできるし、 その結果を表示したりする事はできます。 <html> <head> <title></title> </head> <body> <p> <script type="text/javascript"> var myDate = new Date();//現在の日時 var M = myDate.getMonth() + 1;//現在の月(0~11を返すので+1する) document.write(M+'月です。') </script> </p> </body> </html> 例えば、そのCGIというのが年月を与えると該当データを表示するようなCGIならお望みの事も可能だと思います。 <iframe src="xxx.cgi?年月"></iframe> とか???

Thund_Bird
質問者

補足

そのCGIは登録されている誕生月ごとにHTMLページがありまして、それを切り替えられるようにしたいな、と思っているのですが・・・。可能ですか?

その他の回答 (1)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

>誕生月ごとにHTMLページがありまして、それを切り替えられるようにしたい #1のJavascriptを応用していけばできます。 実際にどんなJavascriptを書けばいいかは… ・切り替える、とは具体的にどんな動作か? ・HTMLのファイル名は具体的にどんな名前か? あたりがわからないとなんともいえません。

Thund_Bird
質問者

お礼

たびたびすみません。改めて確認したところ、どうやら#1の「年月を与えると該当データを表示する」というものだったようです。紹介して頂いたスクリプトを一部書き換え、無事出来ました。ありがとうございます。

関連するQ&A

  • トップページHTMLに更新日を自動的にさせる方法を探しています。

    トップページHTML ┣HTML1 |┗…HTML2 ┣HTML3 ┣CGI1 |┗…HTML4 ┗CGI2 …┗…DATA1 トップページHTMLに更新日を自動的にさせる方法を探しています。 HTML1にはHTML2のリンクが張ってあります。 HTML3はそのものを変更しています。 CGI1はHTML4のテンプレートを使って変更しています。 CGI2はDATA1に更新データを書き込んでいます。 トップページで表示させたい更新は ・HTML2 ・HTML3 ・CGI1 ・CGI2 以上の4つです。 ジャバスクリプトでもCGIでも何でも方法は問いません。

    • ベストアンサー
    • HTML
  • ユーザーごとに違うページを表示したい

    こんにちは。 登録してもらったユーザー専用のページを作りたいんです。(ユーザーごとに違うページを表示したい。) 管理画面から特定のユーザーにメッセージを書いてそれをログインしたユーザーがみれるようにしたいのです。 なにか良いフリープログラム(CGI、PHP、ASPなど)はありませんか? ちなみに、XOOPSを使用しているのですが、XOOPSモジュールでなくてもいいです。 紹介してください。お願いします。

  • MTで、古いエントリーがメインページに表示されてしまう

    mt3.2を使用しています。 6月に入ってから、新しくエントリーを行っても、ある日の古いエントリーがトップページに表示されたままで、新しいものに変更されません。 設定がどこかで変わってしまったのだと思うのですが、どこを変更すればこの設定を直せるのでしょうか?

  • 指定したページのオンライン中のユーザー数を表示するCGI

    今、チャットのオンライン数を表示するCGIを探しております。自力で探したのではチャットのあるページには表示できたのですが、TOPページにはオンライン数ユーザー数は表示できず、TOPページの閲覧者数しか見ることができません。 CGIの知識もないので、そういったプログラムを配布しているサイトさんを教えて下さい。 よろしくお願い致します。

    • 締切済み
    • CGI
  • (CGI)お気に入り登録やアドレス直打ちを防ぐには?

    フレームページ等を使用していてフレーム内のアドレス直打ち、それによるお気に入り登録を防ぐには以下のタグが有効ですよね?↓↓ <SCRIPT language="javascript"> <!-- if (!document.referrer){top.location.href="http://************";} //--> </SCRIPT> または、 <script language="JavaScript"> <!-- if(self ==top){location.href = "http://*****";} // --> </script> この「アドレス直打ち、お気に入り登録を防ぐ機能」をCGIで表す事は可能ですか? 可能ならば、とどのようになりますでしょうか? CGIで作成した掲示板の中に挿入して防ぎたいのですが・・ 宜しくお願いしますm(_ _)m

    • ベストアンサー
    • CGI
  • HTMLページに掲示板CGIを表示させるには?

    XREAのサーバーを利用してサイトを運営しています。 トップページ(HTML)から掲示板(CGI)へリンクさせているのですが、 図のようにトップページ下部にその掲示板ページを組み込んで表示させたいと考えています。 左右割りや上下割りなど(フレーム?)ではなく、小窓のように 掲示板を表示させたいのですが可能でしょうか? 10年以上使っているアドレスなのでトップのURLは変更したくありません。 また、私自身はFirefoxを使用しているのですがIEその他の利用者にも 問題なく表示される方法を探しています。 作成ソフトはホームページビルダー6を使用しています。 ご存じの方がいましたらよろしくお願いします。

  • サイトのTOPページの容量を少なくするには?

    個人的なホームページなんですが、いろんなところを見ていると、やはりTOPページは軽い方が客寄せがいいことが分かりました。そこで、TOPを軽くしようと思ったら、一体どうすればいいのでしょうか?なるべくなら、内容は削除したくないです。TOPは一応、写真は無くて、JpegやGIFはちょっとあります。また、CGIでのカウンターや、Java Scriptも結構たくさんあります。

  • javascriptで月ごとに祭日を表示させたい

    javascriptは全くの素人で、どう質問して良いかもよく分かりませんが、よろしくお願いします。 神社のホームページを作成中で、TOPページに毎月の祭日をjavascriptで表示させたいのですが、全くわかりません。 祭日は毎月「旧暦の3日」です。月が替わるごとに「今月の祭日は”○×日”です」という風に表示させたいのですが、それが可能ならスクリプトを教えてください。尚、フリーのスクリプトを利用して、現時点の旧暦は下の記述で表示できました。 (DLしたフリーの外部jsファイルを読み込ませています。) <script type="text/javascript" > <!-- var date = new Date(); var kr = new kyureki(date.getJD()); document.write( "きょうは旧暦の" + " " + kr.month + "月" + kr.day + "日" + "( " + kr.rokuyo + " )" + "にあたります。" + "<br />" ); //--> </script> このkr.dayを利用して、新暦の祭日を表示できればと思います。どうぞよろしくお願いします。

  • index.html(トップページ)からしかアクセスできないようにページをつくる。

     タイトルの通りなのですができればjava scriptを使わずにhtml言語でかく方法があればばなあとおもっています。 またjava script で下を実行してみたのですが トップページから下の記述をしたページへ飛ぼうとするとトップページに戻りトップページからもアクセスできませんでした。 <script language=JavaScript> <!-- if(top==self){ location.href="トップページのURL"} // --> </script> どうすればいいでしょうか?よろしくおねがいします。

    • ベストアンサー
    • HTML
  • Webのトップページに、cgiで表示される内容の一部(最初から20行程

    Webのトップページに、cgiで表示される内容の一部(最初から20行程度)を切り取った形で表示したいと思います。 毎日更新する日記の一部を切り取ってトップページに置くことで、トップページのアクセス数を増やしたいと考えております。 なお、綺麗に一日分を切り取れる必要はなく、例えば最初から20行程度が表示できれば十分です。 制約条件は以下の通りです。 (1)cgiプログラム自体に変更を加えないこと。cgiはプロバイダが提供しているものを使っているので、変更できないから。 (2)トップページのhtml(index.html)の記述変更だけで目的を達成できること。理由は、上記(1)に同じ。 上記目的を実現できる方法、ヒント、または適当なポインタをご教授頂きたく、よろしくお願い致します。