2012-06-01から1ヶ月間の記事一覧

IEでjavascriptでback()っていう関数作ると動かない?

<script type="text/javascript"> function back() { document.form.submit(); return false; } </script> <a onclick="back(); return false;" href=""javascript:void(0)">戻る</a>ってあったときに IEだとうまくうごかないみたい。 ffだとうごくのにー。

mediaを指定してスタイルシートをインクルード

// view.yml のなか indexSuccess: stylesheets: [main, paper: { media: print }] // アクション のなか $this->getResponse()->addStylesheet('paper', '', array('media' => 'print')); // テンプレートのなか 'print')) ?> // 結果のビュー

IE6,7 liのなかにdlいれたらdlの上に謎の空白できちゃった

… <li> <dl> <dt>hoge</dt> <dd>hogehoge</dd> </dl> </li> …ってやったときIE6,7のときだけ ってなんか謎の空白できた。 もちろんdlはpaddingもmarginも0つけてもだめ。 調べると dl { display: inline; }でinline要素にすると解決するみたい。もういやだー!

inline-blockをie6,7でも対応させる

inline-blockをつかうとie6,7ではwidthがちょーどいい大きさにならないので inline-blockを適応させる要素に以下を追加 display:inline-block; *display: inline;/*スターハックしてる*/ *zoom: 1;/*ここもスターハック*/

aタグでformをsubmitするときIE6だけ・・・

aタグのonclickでformのsubmitを行うときIE6だけ動作しないことがある。 1,<a href="javascript:hoge();"> 2,<a href="javascript:void(0);" onClick="hoge();"> 3,<a href="javascript:void(0);" onClick="hoge();return false;">function hoge(){ document.myForm.submit(); return false; }この場合2のパターンの時だけIE6だと動かないみたい。 hoge()のなかでreturn false;…</a></a></a>