人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Googleカレンダーの初期画面で、いつも午前0時が上部に表示されますが、最初に開いたときコアタイム(午前9時頃)を一番上に表示させることはできないでしょうか。

●質問者: tacoru
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●100ポイント ベストアンサー

Googleカレンダーを開くと現在の時刻が真ん中あたりにスクロールされた状態で表示されますが、スクロールを一番上にしたところの時刻の午前9時を変更したいという趣旨の質問ですか?

それならCSSで以下を適用させればいけます。

(カレンダーの位置を単純に上に移動させただけです)

適用方法はブラウザ拡張のStylish等を使う。使用ブラウザを答えてもらってから最適な方法を提案します。

.tg-mainwrapper {
 margin-top: -380px !important;
}


単純に「ページを開いた際に午前9時が上にくるようにスクロールさせたい」ならユーザースクリプトを使えばできると思います。


公式に提供されているオプション設定はなさそうです。



ユーザースクリプトで拡張する方法:

IE9で動作確認。IE8でも動くはず。


IEでJavaScriptによるユーザースクリプト拡張を使うにはTrixieを使います。まずこれをインストールしてください。

Trixie

IEを再起動して、IEのアドオンの管理(?)などからTrixieのインストールされていることを確認したら、

インストール先フォルダ 例C:\Program Files\Bhelpuri\Trixie\Scriptsの中に以下の内容のjsファイルを作成。

ファイルを編集するたびにIEを再起動しないと変更が適用されないので注意。

https://www.google.com/calendar/render?hl=ja&tab=wc

にアクセスして動作を確認。


ファイル名はGoogleCalendarScroll.user.jsなどとする。(.user.jsは必須)

// ==UserScript==
// @name Google Calender Scroll
// @namespace http://d.hatena.ne.jp/Cherenkov/
// @description (Greasemonkey & Trixie)
// @version 0.1
// @date 2011102419
// @include http://www.google.com/calendar/*
// @include https://www.google.com/calendar/*
// ==/UserScript==

(function() {
 var t = document.getElementById('scrolltimedeventswk');
 if(t)
 t.scrollTop = 378;
})();

tacoruさんのコメント
ご回答ありがとうございます。ブラウザはIE8です。 言葉で説明すると難しいのですが、デフォルトではスケジュール表の左上隅の「GMT+09」の真下にある時刻は「00:00」です。カレンダーを開く度にスクロールして「09:00」のところを見るのがとても面倒なのです。ブラウザで表示した際に、これを自動的にスクロールして「GMT+09」の真下に「09:00」を表示させることができるかどうか知りたいと思っております。 それとスクリプトというのは、どこにどのように書き込めばいいのでしょうか?できれば詳しく解説して頂けると助かります。よろしくお願い致します。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ