新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

meta refreshを使わずに自動でリンクに飛ばす方法

   

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

CGIスクリプトの仕様で、1つのHTML内に2つ分のページ要素を入れ込み、
最初1ページ目を表示させ、一定時間で2ページ目を表示(移動)させなければならなくなった。
なお、前提としてウインドウサイズは固定であることが必要。

スポンサーリンク
 

もちろん使うのはJavascriptです。
以下スクリプト。

gonext = setTimeout("jumpseyo()", 5000);
function jumpseyo() {
location.href='#jumppoint';
clearTimeout(gonext);
}


非常にカンタンです。
最初の行で5秒後にjumpseyo()が呼び出される設定をします。
jumpseyo()でリンクをアンカー部に移動させ、設定を解除させています。
ちなみに、この前ActionScriptで使ったsetIntervalを使っても同様にできます。
(setTimeoutをsetIntervalに、clearTimeoutをclearIntervalに変えるだけ)

これで、5秒後にアンカー部分にリンクが移動するために、固定サイズのウインドウ上ではページが切り替わったかのように表示されます。

せっかくなので何故そういうスクリプトが必要になったのかを説明します。
実は今、某サイトでクイズを作っていまして、
ガンダムカルトQQQ(MIDI-CG-SOFT-総合サイト)」さんで配布している
QQQ SYSTEMS」がベーススクリプトとなっているのですが、
こちらのスクリプトでは回答後の解説ページと次の問題のページが、
1ページになってしまっているからだったりします。
単純にアンカーリンクを入れるという方法もありますが、
自動で次の問題が表示されたほうがというデザイナーからの希望もあって、
一苦労したというわけです。

しかし、最近はすばらしいスクリプトがところかしこで無料で手に入りますね。

EC(イーコマース)サイトやソーシャルネットワーキング(SNS)なんかもあっという間です。

EC-CUBE‐日本発の「ECオープンソース」(ECサイト)
OpenPNE(SNS)

 - プログラミング, ユーザビリティ

アドセンス広告メイン

Message

メールアドレスが公開されることはありません。

  関連記事

no image
twitter2mixivoice「tw2mv」がバージョンアップしていた

1年以上前の記事です。内容が古い可能性があります。今までtwitter→mixi …

LINE電話の発信元、docomo(ドコモ)は非通知、AU、ソフトバンクはスマホ(スマートフォン)の番号

1年以上前の記事です。内容が古い可能性があります。気になっていたLINE電話の相 …

Googleクロムでページ内検索にちょっとしたうれしい機能

1年以上前の記事です。内容が古い可能性があります。Googleクロムでページ内検 …

Twitter(ツイッター)でフォロワーさんの出入りが分かる「人事ったー」

1年以上前の記事です。内容が古い可能性があります。こんなサービスあったんですね。 …

livedoor BlogのiPhone(アイフォーン)対応状況について

1年以上前の記事です。内容が古い可能性があります。いつからだかは不明だが、アメブ …

no image
「フリック入力」とはどんな意味?

1年以上前の記事です。内容が古い可能性があります。以前「ダダ漏れ」を調べたときに …

「ついっぷる」では各ツイートに「いいね!」ができる(ツイッター)

1年以上前の記事です。内容が古い可能性があります。ツイッターにも「お気に入り(f …

脱獄なしiPhoneでテザリングができるアプリ「PayUpPunk」

1年以上前の記事です。内容が古い可能性があります。なんと、脱獄(JailBrea …

これは使える!LINEで友達の名前(表示名)が編集できるようになってた

1年以上前の記事です。内容が古い可能性があります。かみさんがケータイをスマホに変 …

世の中進んでる。スマホ(スマートフォン)で操作するシャワートイレとそれをハッキングする人たち

1年以上前の記事です。内容が古い可能性があります。実際、そういう人たちが現れたわ …

血液型オヤジ