Firefox3.6で旧バージョン用のプラグインを動かす
URL欄に以下のように打ち込む。
about:config
右クリックで項目を追加する。「真偽値」を選択だ。項目名は以下の通りだ。
extensions.checkCompatibility.3.6
値は「偽」(=false)だ。
false
3.6にアップデートしたらlive http headersが動かなくなってしまったので対処。
TrackBack URL :
Comments (0)JavaScript、PHP、MySQLを使ったり
URL欄に以下のように打ち込む。
about:config
右クリックで項目を追加する。「真偽値」を選択だ。項目名は以下の通りだ。
extensions.checkCompatibility.3.6
値は「偽」(=false)だ。
false
3.6にアップデートしたらlive http headersが動かなくなってしまったので対処。
TrackBack URL :
Comments (0)以下のように記述するとcssで装飾しやすい気がする。
public function init(){
$this->_view->module = $this->_getParam('module');
$this->_view->controller = $this->_getParam('controller');
$this->_view->action = $this->_getParam('action');
}
<body class="<?php print($this->controller); ?>" id="<?php print($this->controller); ?>_<?php print($this->action); ?>">
ちなみに以下のようになっている。
print($this->module);//モジュール名 print($this->controller);//コントローラ名 print($this->action);//アクション名
<body class="category" id="category_register">
以下の例の場合を考えてみる。
<body class="<?php print($this->module); ?> <?php print($this->controller); ?> <?php print($this->action); ?>">
<body class="category" id="category_register">
一見素晴らしいが、IEが以下のセレクタに対応していないため使用できない。
body.admin.category.register {
background-color: red;
}
body.register {
background-color: blue;
}
上述のように記述するとIE6のみbodyの背景色がblueになるはずだ。
TrackBack URL :
Comments (0)セレクトボックスには使えるが、ラジオボタンにおけるonchangeは、どうしようもないのでonclick(jQueryのclick)で代用する。
TrackBack URL :
Comments (0)以下のコードを実行した時にIE6~8でエラーが発生する。appendChildやreplaceChildを使用してもできない。
var objectElm = document.createElement('object');
objectElm.setAttribute('classid', 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000');
objectElm.setAttribute('codebase', codebase);
objectElm.setAttribute('width', '240');
objectElm.setAttribute('height', '320');
var embedElm = document.createElement('embed');
embedElm.src = url;
embedElm.setAttribute('quality', 'hign');
embedElm.setAttribute('pluginspage', pluginUrl);
embedElm.setAttribute('type', 'application/x-shockwave-flash');
embedElm.setAttribute('width', '240');
embedElm.setAttribute('height', '320');
objectElm.appendChild(param1);
objectElm.appendChild(param2);
objectElm.appendChild(embedElm);//error - invalid argument(引数が無効です。)
クライアント側で
条件分岐して、IEのみobject要素に包括せず、embedのみを出力する。
var embedElm = document.createElement('embed');
embedElm.src = url;
embedElm.setAttribute('quality', 'hign');
embedElm.setAttribute('pluginspage', pluginUrl);
embedElm.setAttribute('type', 'application/x-shockwave-flash');
embedElm.setAttribute('width', '240');
embedElm.setAttribute('height', '320');
objectElm.appendChild(param1);
objectElm.appendChild(param2);
if(!!(window.attachEvent && !window.opera)){
document.getElementById('flash').appendChild(embedElm);
}
else{
objectElm.appendChild(embedElm);
document.getElementById('flash').appendChild(objectElm);
}
object要素の後ろに殻のembed要素を挿入する。恐らくオリジナル。
var embedElm = document.createElement('embed');
embedElm.src = url;
embedElm.setAttribute('quality', 'hign');
embedElm.setAttribute('pluginspage', pluginUrl);
embedElm.setAttribute('type', 'application/x-shockwave-flash');
embedElm.setAttribute('width', '240');
embedElm.setAttribute('height', '320');
objectElm.appendChild(param1);
objectElm.appendChild(param2);
document.getElementById('flash').appendChild(objectElm);
if(!!(window.attachEvent && !window.opera)){
document.getElementById('flash').innerHTML += '<embed></embed>';
}
else{
objectElm.appendChild(embedElm);
}
なぜかチャント動くようになる。
TrackBack URL :
Comments (0)インストールしました。ほとんど見た目は変わらないのですが、タブをドラッグしたときの挙動が少しだけ異なってますね。あと、新しいタブを追加するボタンが追加されてますが、個人的にはありがたくないボタンです。ただし、ほとんどのユーザには使いやすいと思われます。
噂の通りJavaScriptの速度が半端なく早いですね。Google Chromeも早いんですが、使い慣れている+性能となるとFirefoxしかない、というのが個人的な結論です。Gmailもすぐに立ち上がります。
TrackBack URL :
Comments (0)http://www.microsoft.com/japan/windows/products/winfamily/ie/function/default.mspx
Internet Explorer 8がインストールできるのはWindows XP, Vista, Server2008のみだ。気になるのだがMicrosoft(マイクロソフトは)簡単に過去製品(Windows2000とか)を見捨てないであげて欲しい。サポートは長めにしてやるってのが誠意だろうに。それに古いブラウザを使ってる人が結構残ってしまうから、Web開発の立場からしても困るんです。
ダブルクリックしてインストール。するとまぁこんなのが出てくる。
実行をクリック
インストールの開始といわれる。後で再起動が必要になるのでココで全てのアプリを終了させておく事をお勧めする。
ロゴが横に潰れてるのが正直気になった(笑)。中身が潰れてなければイイが・・・
当然だがライセンスには同意しなくちゃならん。同意したくないアウトローな人は諦めるべし
更新プログラムのインストールも勧められる。
やはりセキュリティには気をつけた方がイイ世の中なのでチェックは入れておくべきだろう。
インストールが進む。んで完了。
最初に触れたが、この時点で再起動を迫られる。無理せず再起動することを勧める。
初めての起動をすると、コンナ画面が出る
こんにちは的な挨拶だ。「以前よりも早く動く」とか「アクセラレータ・・・」との事。まぁ使ってみなけりゃ分からないわな。
おすすめサイト機能を有効にするか聞いてくる。面白そうなので「はい」にしてみた。どうやらユーザーの好みに応じたサイトをお勧めしてくれるらしい。
設定の選択画面だ
細かい設定が変更できるらしいのだが時間もないので「高速設定」で今までの設定を引き継いでしまう事にする。マイクロソフトは大半のユーザーが「高速設定」を選ぶ事を知ってるはずだ。
普段使ってるブラウザがIEでない人はココでチェックを入れよう。コレで設定は終わりだ!
まぁレイアウトが崩れることはない。マイクロソフトがプッシュするだけあって動きもIE7に比べたら全然滑らかである。
こんな感じでテキストを選択すると右側に半透明のアイコンが出る。
うーん便利。似たような機能は他のブラウザでも使えるが相手サイトに行かずとも翻訳が出来るのは素晴らしい。
Google Chromeと同じように「履歴」と「検索へ」をマージして表示してくれる。
Firefoxは開発者に好かれてシェアを伸ばした。Microsoftはそれを学んだのだろう。
一番注目されている!?機能だ。対応しているページに行くとツールバーに小さな緑色のアイコンが表示される。
クリックし購読すると、画面のようにサイトに行かなくても更新がチェックできるのだ。切り売り、まさにWeb Slicesだ。今後、IE8ユーザーが増えるにしたがってこの機能は一般的になるかもしれない。但し、今のところサイトが対応してないとスライスは出来ない。RSSに似ているが、その違いを簡単に言ってしまうと「ページの要約」と「ページの切り抜き」の違いだ。
今までIE憎しと、テストくらいにしか使ってなかったブラウザだったが、何だかタスクバーに入れてやりたい位の気持ちにはなった。常用するかどうかは今後の気分しだい。
JavaScriptの実行速度については一般ユーザーには気にならない程度になってるだろう。Firefox2では、SetTimeoutを使ったアニメーションが酷くコマ落ちしたが、あんな現象が起こらなければ、JavaScriptの速度をオレのような開発者以外が気にするような事は少ないと思う。Gmailを除けば・・・
FirefoxでWebSlices(microformat)には対応できないのっ!?・・・とか思ってしまった方、アドオンで実現できますよ。
TrackBack URL :
Comments (0)Firefox2の時はちゃんと左に表示されていたのに…
C:Documents and Settingsログインユーザー名Application DataMozillaFirefoxProfilesプロファイルの名前.defaultchromeにある
userChrome.cssに
window > hbox {
direction: rtl;
}
window > hbox > * {
direction: ltr;
}
との記述があったので、上記の部分を削除し解決!
もちろんCSSが分かる人はコメントアウトでも結構さ!
Firefox2の時はちゃんと左に表示されていたのに、オカシイですね~。ちなみにコノ現象は起こらない人の方が圧倒的に多いと思います!周囲の人はみんな問題なかったので。
ちなみにですが、まだインストールしてない方は是非ともFirefox3をインストールしてみて下さい。とにかく早い!表示がとんでもなく早い!軽い!とんでもなく軽い!ちょっとコアな話だとJavaScriptの処理が超早い!Flashが大量にあるページでも表示が早い!イイ事だらけ!Mozillaに嫁ごうかと思った!笑
TrackBack URL :
Comments (0)TrackBack URL :
Comments (0)JavascriptでHTML上の要素をsetTimeoutなどでアニメーション移動させると、マウスの移動などによりFirefox2ではアニメーションが止まったりした。しかしFirefox3では滑らかなアニメーションが実現されている。
TrackBack URL :
Comments (0)前回、IEでのデバッグに困ると書きましたが、一応はこのようにデバッグツールもあるみたい
しかし、Internet Explorer Developer Toolbarでは非同期通信のデバッグなどJavaScriptのデバッグは出来ないようなので、やはりFirebug(Firefox)の方が一歩も二歩も開発しやすい気はする。
IE WebDeveloperは有料という非常に高いハードルがネックではあるが使ってはみたいとおもう。
TrackBack URL :
Comments (0)