FireFox&IEお気に入り登録ボタンの処理

お気に入り登録ボタンを作成する際、ブラウザによって登録の仕方が違うので、処理をブラウザ毎に切り替える必要がある。
処理は以下の通り

function addBookmark(title,url) {
if (window.sidebar) {
window.sidebar.addPanel(title, url,”");
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
}

上記javascriptを記述したら

<input type=”button” value=”お気に入りに登録” onClick=”addBookmark(document.title, location.href);”>

とボタンを生成して完了。

携帯電話のmarquee (docomoでmarqueeタグが効かない)

携帯電話で文字をスクロール表示する時にmarqueeタグを使うと機種依存で表示されない事があったのでメモ

marqueeタグの場合、問題になるのはdocomo

html形式の場合はmarqueeタグが使用できるものの、xhtmlを適用するとmarqueeタグが使えなくなる。

なのでスタイル属性で以下の様に指定する。

<div style="display: -wap-marquee;-wap-marquee-loop: infinite;">流れるテキスト</div>

<span style="display: -wap-marquee;-wap-marquee-loop: infinite;">流れるテキスト</span>

-wap-marquee-loop属性を指定しないとauでloopしないので、指定。

参考サイト

DoCoMoのCSSとXHTMLまとめ

Webサイトの高速化 ルール

良いサイトがあったのでリンクを纏める。

Webサイトの高速化 フロントエンドのパフォーマンスの重要性
Webサイトの高速化 ルール1 HTTPリクエストの数を減らそう!
Webサイトの高速化 ルール2 CDNを使おう!
Webサイトの高速化 ルール3 Expiresヘッダーを追加しよう!
Webサイトの高速化 ルール4 コンポーネントを圧縮しよう!
Webサイトの高速化 ルール5 CSSは上に!
Webサイトの高速化 ルール6 scriptは下に!
Webサイトの高速化 ルール7 CSSのExpression()は使わない!
Webサイトの高速化 ルール8 JavaScriptとCSSは外部ファイルに!
Webサイトの高速化 ルール9 DNS Lookupsを減らそう!
Webサイトの高速化 ルール10 コードのサイズを圧縮する!
Webサイトの高速化 ルール11 リダイレクトを避けよう!
Webサイトの高速化 ルール12 スクリプトの重複に気をつける!
Webサイトの高速化 ルール13 ETagを正しく設定する!

WordPress Themes