アプリ版:「スタンプのみでお礼する」機能のリリースについて

Dreamweaver でWebを作成しているのですが、IE用に作ったJavascriptが反映されません。テンプレートに書き込みブラウザで確認するとOKなのですが、そのテンプレートを使用したほかのページにはうまく反映されません。どうしてでしょうか?
他の文字情報やDivなどはテンプレートに応じ自動で変更されるのですが、IEに関する部分だけ反映されません。
見よう見まねで作っているところがあるので基本的な知識が足りないので、分かりやすくご説明いただければ本当に助かります。

使用環境 Dreamweaver5.5

<head>の上に
<!--[if lt IE 7]><html class="ie ie6" lang="ja"><!endif]-->
<!--[if IE 7]><html class="ie ie7" lang="ja"><!endif]-->
<!--[if IE 8]><html class="ie ie8" lang="ja"><!endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="ja"><!--<![endif]-->

参考書には、全ての行は <![endif]--> で終わるように書いてあるのですが、そうするとなぜかテンプレートを更新できません。

<head>内に
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5. …
<script src="js/ie.js"></script>
<link rel="stylesheet" href="../css/ie.css" type="text/css">
<![endif]-->

ie用のJavascriptには下記を記入
(function($){

$(function() {
$(".list-2column li:nth-child(2n)").addClass("child2n");
$(".list-3column li:nth-child(3n)").addClass("child3n");
$(".list-4column li:nth-child(4n)").addClass("child4n");
});

})(jQuery);

是非よろしくお願いいたします。

A 回答 (1件)

Dreamweaberの描画エンジンは、WebKit (

http://ja.wikipedia.org/wiki/Webkit )です。IEはTrident ( http://ja.wikipedia.org/wiki/Trident )ですし、firefoxはGecko ( http://ja.wikipedia.org/wiki/Gecko )です。

 確認のため、おなじwebkitを使用しているSafariやGoogle Chrome、Geckoを使用しているfirefoxでチェックしてみてください。

 IEは独自仕様が多すぎるので、他の標準ブラウザで作成して、IEに後から対応させるほうが楽です。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

そもそもブラウザによってソフト自体が違うということでしょうか?

IE用のJavaを見よう見まねで作成したのですが、それがテンプレートに入力した場合、そのテンプレートをインターネット上できちんと確認できるにも関わらず、そのテンプレートを使用して作成したページにはJavascriptの部分だけ反映されないので困っています。

お礼日時:2012/06/15 07:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!