TypepadTypepad系ブログのページ種を判別するjavascriptです。getPageType.js叩き台的に公開。コメント入力欄に「(任意)」の文字も!(2008.04.01)げ。(2008.01.10)コメントfacetさん、迷ったのですが恥をしのんで書いてしまいます。このスクリプトがどういうものなのか、「ページ種を判別する」というのは、どういうことなのか、わからないのです(涙)。一声、解説おねがいいたします。こちらの記事はあまり気にしないで下さいね。javascriptを使ってゴニョゴニョ作りたい人専用ですから(^^;でも、まあ、確かにいろいろと使えるスクリプトでもありますので、使いかたが分かれば便利かもしれません。具体的に言うと、たとえば、次の記事にある『見出し一覧』では、「トップページ」と「バックナンバー(カテゴリ含む)」以外では見出し一覧を出さないという風に、「ページ種」に応じた動作をさせています。実際にどういう風に書いているかというと、こんな感じ↓です。_isIndexPage()){extractHeadings("content");}//--></script>_isTopPage()ってのが、トップページかどうかを判定している関数で、_isIndexPage()というのが、インデックスページ(バックナンバーやカテゴリみたいにURLがindex.htmlで終わっているページ)であるかどうかを判定している関数です。こんな感じで、このgetPageType.jsというスクリプトを左サイドバーの最初の方などに設置しておくと、他のjavascriptでもgetPageType内で定義されている関数を自由に使えるので、ページ種に応じた動作をいろいろとさせることができるようになる、というわけです。そんな感じなんですけど、いかがでしょう?なお、ココログの場合、外部ファイルの読み込みが遅れる場合がある気がするので、上記のようにgetPageType.jsを呼び出すのではなくて、メモ欄に直接getPageType.jsの中身をscript要素を使って書いてしまった方がよさげな感じです。00:39丁寧なご説明、ありがとうございました。私には遠いスクリプトでした。分かりやすく教えていただいたので、他の方のお役に立つことでしょう。01:14いえいえ、どういたしまして(^^)まあ、このスクリプト自体、何に使えるのか模索中ですので、何かいいアイデアがでたら記事を書くという感じになると思います。伝言版(はてな出張所)ココログ不調時やメンテ中はこちらへ。コメント入力欄に「(任意)」の文字も!なわとびげ。AnalyticsBANNERS似非ページトップに戻る。