5 月 « 2009 « ウェブデザイナー的ホームページ制作最適化

2009 年 5 月 のアーカイブ

サイトレイアウトを変更しました

2009 年 5 月 27 日 by admin

サイトのレイアウトを変更しました。
main-side-side
510px-250px-160px

少しは、使いやすくなったでしょうか?

今後も少しずつ使いやすさを追求して、カスタマイズして行きます^^/

PHPを.htmlで動作させる為の.htaccess

2009 年 5 月 12 日 by admin

拡張子が.htmlとなっているファイルでもPHPを動作させることが出来ます。
PHPを使いたい時には、.htaccessファイルに下記を記述して下さい。

AddType application/x-httpd-php .html

.htaccessの最後の行の改行をお忘れなく!!

CSSの指定を選択可能にして、cookieに保存

2009 年 5 月 6 日 by admin

訪問者側でCSSを指定して、それによって、
次回以降のアクセスは指定したCSSが自動的に適用されるようにする。

たぶんYahoo!のトップページも同じ感じだと思います。

Yahooトップページ

これらを選ぶと、次回から一度選んだCSSが適用されます。

▼javascriptソース(headタグ内)

<script type="javascript">
<!--
var cssfiles = new Array();
cssfiles[0] = "style0.css";
cssfiles[1] = "style1.css";
cssfiles[2] = "style2.css";
var css = GetCookie("CSS");
if(css == ""){css = cssflies[0];}
document.write('<link rel="styleseet" href="'+css+'" tyl="text/css">');

function CssfChange(sel){
if(sel.options[sel.selectedIndex].value){
SetCookie("CSS",cssfiles[sel.options[sel.selectedIndex].value]);
window.location.reload();
}
}

function GetCookie(key){
var tmp = document.cookie + ";
var index1 = tmp.indexOf(key,0);
if(index1 != -1){
tmp = tmp.substring(index1,tmp.length);
var index2 = tmp.indexOf("=",0)+1;
var index3 = tmp.indexOf(";"index2);
return(unescape(tmp.substring(index2,index3)))
}
return("");
}

function SetCookie(key,val){
document.cookie = key + "=" + escape(val) + ";expires = Fri, 31-DEC -2010 23:59:59 GMT;";
}
// -->
</script>
<noscript>
<link rel="stylesheet" href="style1.css" type="text/css">
</noscript>

▼HTMLソース

<form name="form">
<select name="file">
<option value="0">style0.css</option>
<option value="1">style1.css</option>
<option value="2">style2.css</option>
</select>
<input type="button" value="変更" onclick="CssfChange(document.form.file)">
</form>

マイクロプロセッサ (microprocessor)

2009 年 5 月 6 日 by admin

コンピュータのCPUの機能を1個のLSIに集めたもの。
1チップ中にCPUを収めていることから、
CPUと同義で使われることが多い。
扱える命令の長さやアドレスの大きさによって8ビット、
16ビット、32ビットなどの種類があり、
一般にビット数が大きいほど性能が高い。

入力フォームを選択したらフォーカスされるinput

2009 年 5 月 5 日 by admin

入力フォームを選択したらフォーカスされるinputを作成するには、javascriptとcssを使います。
入力中のフォームがフォーカスされることは「訪問者がどの部分を入力しているか?」が分かりやすく、ユーザビリティが高まります。

▼HTMLサンプルソース

<input size="35" name="name" style="background:#ffffff;" onfocus="this.style.backgroundColor='#99cc00'" onblur="this.style.backgroundColor='#ffffff'" type="text" />