‘javascript’ カテゴリーのアーカイブ

JavaScriptとCSSで任意にフォントサイズを切り替える方法

2009 年 4 月 20 日 月曜日

大手のニュースサイトなどには、任意でフォントサイズを切り替える方法がある。
最も簡単な方法(検索して一番紹介されている方法)はstyleswitch.jsを用いた方法。

<html>
<head>

<title>フォントサイズを任意で切り替える</title>

<script src="styleswitch.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="style.css" />

<link rel="alternate stylesheet" type="text/css" media="screen" title="font1" href="font1.css" />
<link rel="alternate stylesheet" type="text/css" media="screen" title="font2" href="font2.css" />
<link rel="alternate stylesheet" type="text/css" media="screen" title="font3" href="font3.css" />
<link rel="alternate stylesheet" type="text/css" media="screen" title="font4" href="font4.css" />

</head>
<body>

<span id="changefont">
<ul>
<li>フォントサイズ:</li>
<li><a href="javascript:chooseStyle('font1', 30)">小</a></li>
<li><a href="javascript:chooseStyle('font2', 30)">中</a></li>
<li><a href="javascript:chooseStyle('font3', 30)">大</a></li>
<li><a href="javascript:chooseStyle('font4', 30)">最大</a></li>
</ul>
</span><!–changefont–>

</body>
</html>

style.css
———————————–
#changefont li{
display: inline;
}

font1.css
———————————–
body{
font-size: 0.9em;
}

font2.css
———————————–
body{
font-size: 1.0em;
}

font3.css
———————————–
body{
font-size: 1.3em;
}

font4.css
———————————–
body{
font-size: 1.6em;
}

上記以外にはjquery.jsを用いる方法等が利用されているよう。

他にも様々な方法を紹介しているサイトはこちら
CSS(スタイルシート)をjavascriptで切り替える色々な方法cookie

このエントリーを含むはてなブックマーク

JavaScriptで戻る時に文字化けする問題を解決する方法

2009 年 3 月 10 日 火曜日

value="文字コード"を指定する事で解決できる場合が多々ある。
<a href="#" onClick="history.back(); return false; value='UTF-8';">

文字化けが発生する原因として、該当ページと戻った先のページの文字コードが異なっている事が考えられる。

このエントリーを含むはてなブックマーク

ページを開いた時にJavaScriptで警告ウィンドウを表示する

2009 年 2 月 26 日 木曜日

<script language="JavaScript">
<!–
// 警告ウィンドウを表示する
window.alert("只今準備中です。オープンまでしばらくお待ち下さい");
//–>
</script>

サイトリニューアル中、メンテナンス中、一時的に何かしらのメッセージを表示する際に使用。

このエントリーを含むはてなブックマーク

IEではlocation.hrefでリンクを指定するとリファラがリセット(空)になる。

2009 年 2 月 2 日 月曜日

input type="button"とlocation.hrefを用いてリンクを遷移させると、IEでは正常に遷移しない場合がある。
原因はIE独自の仕様でリファラがリセット=空になる事が原因。

このエントリーを含むはてなブックマーク

inputボタンでリンク設定&戻る設定

2009 年 2 月 2 日 月曜日

<input type="button" value="***" name="return" onClick="javascript:history.back()">
<input type="button" value="T***" name="return" onClick="location.href='http://addressname.net/'">

このエントリーを含むはてなブックマーク