アプリ版:「スタンプのみでお礼する」機能のリリースについて

クライアント側のブラウザ上に以下のようなレイアウトのカレンダーを表示するため、
サーバー側のデータベースから各行(日付)を取ってきてHTMLファイルを生成→表示
までは出来たのですが、単に表示させるだけだと、7月1日が画面の一番上です。この
とき、本日の日付(例えば7月23日)が画面の下のほうに隠れていて見えないとします。

見えないと都合が悪いので、通常はブラウザの画面をスクロールアップして見えるよ
うにすれば問題ないのですが、手動でスクロールアップしなくてはなりません。

これを手動ではなく、カレンダーの画面が開かれた(表示された)直後に自動で行わせ、
本日の日付を画面内に持ってきたいのです。

スクリプトはサーバー側で全て処理させるようにしたいです。が、どういうスクリプト
を書けば実現できるのか分かりません。ご存知の方いましたら、是非教えて下さい。

動作環境は:
IISでASP(VBScript)、ブラウザはIE6
サーバーOSはWindows 2003
クライアントOSはWindows XP pro 又はWindows 2000 pro
となっています。

宜しくお願いします。

↓カレンダー表示のレイアウト

7月1日
7月2日
7月3日
7月4日
7月5日
7月6日
7月7日
7月8日
7月9日
7月10日
7月11日
7月12日
7月13日
7月14日
7月15日
7月16日
7月17日
7月18日
7月19日
7月20日
7月21日
7月22日
7月23日
7月24日
7月25日
7月26日
7月27日
7月28日
7月29日
7月30日
7月31日

A 回答 (2件)

カレンダー側の日付を生成する際、当日の上部に Response.Write "<a name='Now'></a>" と入れておき、表示するアドレスの最後に #Now と入れておけば開く際、目的の日付が画面内に収まるようになります。

    • good
    • 0
この回答へのお礼

具体的な解説ありがとうございました。
早速試してみたところ、無事画面内に収まるよう制御できました。
大変助かりました。

お礼日時:2005/07/23 19:47

あのー・・・・・


http://okweb.jp/kotaeru.php3?q=1531786
↑こちらは全てちゃんとお読みになりましたか?
「サーバー側で全て処理させるように」の方法も含めて、皆さんが答えておられますけど…。

一番手っ取り早いのは、サーバーからHTMLを出力するときに
<meta http-equiv="Refresh" content="10;URL=#today">
をヘッダに出力する方法でしょう(これも前ページに回答されたもの)。

それらではダメだという場合、あるいは詳しく知りたいなどの場合は、それぞれにきちんと返答するようにしましょう。
    • good
    • 0
この回答へのお礼

大変申し訳ございません。出かけに急いでチェックしたもので、前出の回答についてちゃんと確認していなかったようです。

ご回答くださった皆様にこの場を借りてお詫びいたします。

お礼日時:2005/07/23 19:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!