javascriptを@importのように一つのjsファイルで読み込む

javascriptを多用するといくら外部化していても<head>〜</head>が散らかってきます。
こんな風に↓

<head>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/yuga.js"></script>
<script type="text/javascript" src="js/outline.js"></script>
</head>

そこでcssの@importのように一つのファイルを読み込めば、
同時に他のファイルも読み込んでくれるようにする方法です。

続きを読む »

  • この記事をtwitterでつぶやく
  • この記事をはてなブックマークに追加
  • この記事をYahoo!ブックマークに登録
  • この記事をクリップ!
  • この記事をdeliciousにブックマーク
  • Google Bookmarks

javascriptを外部化する

javascriptを外部化する方法です。
通常<head> 〜 </head>に

<script type="text/javascript">
function disable_links_outline() {
  var blur = function () { this.blur() };
  for (var i = 0; i < document.links.length; i++)
    document.links[i].onfocus = blur;

}
</script>

のように記述するjavascriptですがこれを外部化するには、
テキストエディタで


function disable_links_outline() {
  var blur = function () { this.blur() };
  for (var i = 0; i < document.links.length; i++)
    document.links[i].onfocus = blur;

}


<script type="text/javascript">と</script>を取り除いて"任意の名前.js"で保存します。次に<head> 〜 </head>に

<script type="text/javascript" src="http://www.example/任意の名前.js"></script>

として読み込みます。以上です。

  • この記事をtwitterでつぶやく
  • この記事をはてなブックマークに追加
  • この記事をYahoo!ブックマークに登録
  • この記事をクリップ!
  • この記事をdeliciousにブックマーク
  • Google Bookmarks

Google AJAX Feed APIでブログの更新情報を表示

複数のブログを運営していると「他のブログの更新情報をメインのブログに表示したい」という場合があります。MovableTypeで複数のブログを運営しているのなら以前紹介した方法を使えば良いのですが、他のブログがレンタルブログだったりWordPressだった場合、そうはいきません。

そこでGoogle AJAX Feed APIの登場です。
これでサイトに他のブログの更新情報を表示します。
表示例(shinとkiyoのサイトの更新情報部分)

続きを読む »

  • この記事をtwitterでつぶやく
  • この記事をはてなブックマークに追加
  • この記事をYahoo!ブックマークに登録
  • この記事をクリップ!
  • この記事をdeliciousにブックマーク
  • Google Bookmarks

リンクをクリックした時に出る点線を出ないようにする

IEやFirefoxではリンクをクリックした際にその周りが点線で囲まれます。
クリックした、ということは分かりやすいのかもしれませんがデザイン的にはとてもに邪魔です。
これを消す方法です。

<head> 〜 </head>内に以下を追加します。

<script type="text/javascript">
<!--
function disable_links_outline() {
  var blur = function () { this.blur() };
  for (var i = 0; i < document.links.length; i++)
    document.links[i].onfocus = blur;
}
//-->
</script>

そして<body>タグを以下のように変更。

<body onload="disable_links_outline()">

これだけで邪魔な点線が出なくなります。

  • この記事をtwitterでつぶやく
  • この記事をはてなブックマークに追加
  • この記事をYahoo!ブックマークに登録
  • この記事をクリップ!
  • この記事をdeliciousにブックマーク
  • Google Bookmarks