FC2ブログ
実装しました
以下のソースを実装しました。IEの方は

← → を押していただくと、記事を移動できます。

トップからだと、一番古い記事へいっちゃうので、
http://bingobingobingo.blog49.fc2.com/blog-entry-689.html
↑これをクリックしてからお初めください。

ただ、コメント書くときに ← → を押しちゃうとページを遷移してしまう・・・ Ctrキー押しながらとかのほうがいいのかも・・・・
もしくは フォーカスをみるとかかな(できるかしらんが)

IEだけつーのもちょっとね・・・

もしかしたら、実装はずすか、改良するかどっちかだな。

<script type="text/javascript" defer="defer">
//<![CDATA[
function preAndForword(){
// 現在のURL取得
var nowUrl = location.href;

// 正規表現で \d.htmlとなっている \dを取得
nowUrl.search(/(\d+)\D*$/);
var number = RegExp.$1;

if( nowUrl == "http://bingobingobingo.blog49.fc2.com/" &&
(event.keyCode == 37 || event.keyCode == 39)){
location.href = "http://bingobingobingo.blog49.fc2.com/blog-entry-1.html";
return;
}

if (event.keyCode == 37) {
number--;
location.href = nowUrl.replace(/(\d+)\D*$/, number + '.html');
return;
}
if (event.keyCode == 39) {
number++;
location.href = nowUrl.replace(/(\d+)\D*$/, number + '.html');
return;
}
}

window.document.onkeydown = preAndForword;
//]]>
</script>
スポンサーサイト



アベント
はい、間違ってページ遷移しちゃいました。
にしても凄いですねぇ。便利です。
ところで、←→キーとページ下の前後の記事の表示が逆向きになってるのは仕様ですか?
(左を押すと「XHTMLじゃなくても・・・」の記事に行くのですが)
2007/08/01 (水) 22:45:04|URL |#-
ビンゴ中西
ありゃま、遷移してしまいましたかw

そうなんですよねぇ。逆なんですよねぇw
HTMLのテンプレを作るときに、そこをしくじったのかなぁ。

「←」 は、やっぱり個人的には 古い記事にいってほしいところです。

誰だよテンプレそんなのにしたのっと思ってましたが、作ったの自分でした・・・

あー、でもコメント書くとき遷移するのはやっぱり、ちょいまずいですねぇ。。

なんか、いろいろいじりたいところがある今日この頃です。ご指摘ありがとうございました。
2007/08/01 (水) 23:01:49|URL |#-
ビンゴ中西
追記:
コントロールキー押しながら、ということに今のところ変えておきました。
2007/08/01 (水) 23:41:59|URL |#-
コメントを投稿する
Name:
URL:
Comment:

秘密:管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事にトラックバックする(FC2ブログユーザー)
ブログ検索

プロフィール

ビンゴ中西
Perlが好きである。
プログラミング言語のほとんどは独学。独学の過程で多くのプログラム仲間にも色々教わりました。

FC2カウンター

カレンダー

03 | 2021/04 | 05
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

ブロとも申請フォーム

この人とブロともになる

| ホーム |