ただのブックマーク。
Googlemap貼り付けたいけど、読み込み遅いし画像でいいよって時に。
https://developers.google.com/maps/documentation/staticmaps/?hl=ja
Archive for 8 月, 2012
Googleの静的マップ貼り付け方法
サブディレクトリにインストールしたWordpressをトップに表示させる
既に運用されているサイトのリニューアル案件などで、新設したサブディレクトリで開発を進めていた時などに使います。
ここのやり方に沿って進めれば超カンタン。
http://wpdocs.sourceforge.jp/Giving_WordPress_Its_Own_Directory
ちょっと長ったらしく書いてあるような気がしますが、まとめると以下のたった3点。
——————————–
1.「サイトのアドレス (URL)」をトップのものに修正
2.index.php と .htaccess をトップディレクトリにコピー
3.index.phpから読み込むwp-blog-header.phpが、トップのものではなくサブディレクトリのものになるよう修正
——————————–
3分で移行できるのでぜひ試してみてください。
JavascriptでのIE判定
<script language=”javascript”>
var ie = /*@cc_on!@*/false;
if (ie) {
//IEの場合の処理
} else {
//IE以外の場合の処理
}
</script>
UAとか確認しなくても、これだけで判定できるそうです。
キモは「cc_on」のところ。
条件付きコンパイル機能に対応したブラウザかそうでないかで判定しているようです。
fancyboxがIEで効かないときの対処法
ボタンをクリックするとあるphpをポップアップで表示・・・という動作を実装するためにfancyboxを使ったんですが、なぜかIEで表示されない。
Chromeは全然いけるんですが、IEは8以下だとどのバージョンもさっぱりです。
ググると
1.IE用の画像のパスを修正する
2.オプションの最後にカンマを付けないようにする
などなどいくつかの解決策が出てきたんですが、どれを試してもダメでした。
ただ、これまでの案件でできてるので絶対できるはず・・・・と思って過去のソースを漁ったら、解決策が見つかりました。
【第3の解決策】
typeでiframeを明示的に指定する
つまり
$(”.thumb”).fancybox();
だと動かないけど
$(”.thumb”).fancybox({ ‘type’ : ‘iframe’ });
だと動くってことです。
ただiframeだとinlineとかのように高さを自動で調節してくれないので、使うのはIEだけにしたほうがよさそうですね。
そのへんはIE判別のスクリプトとか使って、使い分ける感じで。
1つ疑問なのは、inlineでもIEで動く場合があるってこと。
何か条件が整うとiframe以外動かなくなるっぽいんですが、その条件が不明です。