• ベストアンサー

javaScript(IE6,7,8での動作の違い)

javaScriptを実行する上で、IE6で出来ていた事でIE7,8で出来なくなってしまった事があればお教えいただけませんか? (例えば、***メソッドが使えなくなったとか) よろしくお願いします。 ※ちなみにOSとjavaScriptのバージョンは以下の通りです。  OS:WindowsXP  javaScript:1.3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

設定次第で有効に出来るものもありますが, IE7のリリースノートには http://msdn.microsoft.com/en-us/ie/aa740486.aspx 1.ActiveXコントロールが無効化されている 2.DirectAnimationのDLLが取り除かれている select要素がwindowlessな要素となったことでz-orderの扱いに差が出る 3.dialogWidthやdialogHeightプロパティの挙動の変更によりダイアログが大きめのサイズで開かれる 4.window.promptがブロックされるようにデフォルト設定が変更された。 5.window.external.ImportExportFavoritesが削除された。 6.window.statusやwindow.defaultstatusがブロックされるようデフォルト設定が変更された。 ・・・などの変更が載っています(他にもある) IE7とIE8の後方互換モードの違いやIE8標準モードおよびIE8後方互換モードの差がIEBlogで紹介されてます http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx その他,IE8ではデフォルトでファイルアップロード用のinput要素のvalueプロパティを取得できなくなったりしています。 http://blogs.msdn.com/ie/archive/2009/03/20/rtm-platform-changes.aspx (#訳すの面倒なので俺は解説しませんが)

jmclone
質問者

お礼

ありがとうございます! 結構変更されているんですね。。 英語のサイトについては翻訳通して確認してみます。 どうもありがとうございます!

関連するQ&A

  • IEでJavaScriptが動かない?

    IE7を使用しています(WindowsXP/SP2)。 ヤフーのトップページ左上に「Yahoo!サービス」とあり その右側に「一覧」というボタンがあります。 これをクリックすると、通常はスライドして選択画面が表示されますが、私が使用しているPCではいきなり以下のページに飛んでしまいます。 http://services.yahoo.co.jp/ これはなぜでしょうか。 いろんなサイトをアクセスしても、ときどき「お使いのブラウザには対応していません」と、Javascript関係でのエラーメッセージが出てきます。インターネットオプションをすべてリセットしても同様です。Javascript制作サイトのサンプルで動作確認しましたが、Javascript自体は動いているようです。 ステータスバーにはときどき警告が出ています。詳細を見ると「・・・はNULLまたはオブジェクトではありません」が多いです。 原因がまったくわからないので助けてほしいです。 ちなみに上記症状はIE6のときから発生しています。 宜しくお願いします。

  • IE/4.0でのJavascriptの挙動について

    Windows95を買ったときに付いてくるというIE/4.0は、以下のようなJavaScriptは実行できないのでしょうか? <a href="javascript:addList('example')">カートに追加</a> JavaScriptが実行されずに、404 not foundとなってしまうそうです。 これの場合には <a onclick="javascript:addList('example')">カートに追加</a> とすれば動く物なのでしょうか? 実際の環境がないため、教えていただけませんでしょうか。よろしくお願いします。

  • IEでJavaScriptが思うように動作しません

    IEでJavaScriptが思うように動作しません。 JavaScriptを使用して display:noneで開閉したいのですが FireFox, GoogleChrome, Opera, Safariといった 有名どころなブラウザでは問題なく開閉するのですが Internet Explorerでは動作はするものの ボタンを押しても瞬時に開閉してくれなくて困っています。 以下簡単にソースを作りましたので瞬時に開閉してくれる アドバイスをご教授していただければ幸いです。 http://www.geocities.jp/srgd1992/wk/20110601/index.html 補足 Internet Explorer9では問題なく動くようです。 Internet Explorer8で思うようにいきません。 Internet Explorer6は切り捨ててください。

  • IE9が違うPCで動作が違う

    社内でWindows7(32bit) IE9のパソコンが2台ありますが 片方で動作するJavaScriptがもう一台の方は 動作しません。JavaScriptの設定はどちらも同じなのですが IE9の細かいバージョンによるJavaScriptの動作の違いや PCの設定の違い等であり得るのでしょうか? 何かあり得る事や気が付く事等が ありましたらご教授お願いしたいと思います。 どうぞよろしくお願い致します。

  • IE8のJavascriptアコーディオンについて

    自サイトで以下のサイトにあるJavascriptアコーディオンを使用しようとしたのですが、IE8でだけ挙動がおかしくなります。 http://www.scriptiny.com/2008/10/animated-javascript-accordion/ 私の記述ミスかと思ったのですが、サイトにあるデモをIE8で表示した時も同じでした。 http://sandbox.scriptiny.com/accordion/index.html 見ていただければわかると思いますが、2つあるデモのうちの上の方のアコーディオンです。開いたり閉じたりすると、隙間のmargin-top:5pxが消えてピタッとくっつくように隙間がなくなってしまいます。互換モードのIE7やFF4、Safari5ではこのような挙動はしません。 たぶん構造的欠陥?ということだと思うのですが、Javascriptの知識がないため、どこをどう修正したら直るのか分かりません。提供元の方にもメールで直接尋ねたのですが、返事をもらえません(新しいバージョンのアコーディオンがあるので、これのサポートをする気がないのかもしれません)。 詳しい方がおられましたら直し方を教えてください。よろしくお願いいたします。

  • IE6でJavaScriptのページが表示されない

    windows98のセカンドエディションでIEを最新バージョンにしたところ(IE6.0 SP1)JavaScriptのページが表示されなくなってしまいました。 5.5では表示できるのですが、バージョンに何か原因があるのでしょうか。 宜しくお願いします。

  • resizeToメソッドが動作しません

    resizeToメソッドを調べたくて以下のURLで、resizeToメソッドのサンプルコードを実行しました。  http://www.openspc2.org/JavaScript/reference4/index.html しかしうまく作動しません。 出版社に問い合わせたところ、 『resizeTo()はブラウザによっては動作しません。 例えばOpera 10ではウィンドウサイズは変化しません。 また、IE8の場合はタブが1つでもあるとウィンドウサイズを 変化させることができないようです。(Windows 7 + IE8で確認)   Firefox 3.5 (MacOS X)ではタブなどがあっても動作します。』 とのこと。 私のPCでは、IE、FireFox、Opera、Safari、Chromeの全てで動作しません。 ちなみに他のサンプルコードも幾つか動かしてみましたが、以下のような返答が返ってくるから他のサンプルコードは作動しているのでしょう。  javaEnabled:  true  cpuClass :  x86  cookieEnabled: true  browserLanguage:ja         等 OSの設定の問題かも知れませんが、どこをいじれば良いのか分かりません。何が考えられるでしょう? OSはWindows Vista Home Premium Service Pack 2です。

  • 既知?IE7でJavaScriptのwindow.openメソッドでエラー

    Internet Exploer7にアップデートされた端末において、以下のソースを実行し、「リンク」をクリックした場合、JavaScriptエラーが発生します。 <SCRIPT LANGUAGE="JAVASCRIPT"> <!-- function OpenWin() { var win1=window.open("","コード"); win1.location.href="./test.html"; } //--> </SCRIPT> <A HREF="JavaScript:OpenWin()">リンク</A> 色々と試した結果、window.openメソッドの第2引数(上記では"コード"となっている箇所)において、長音(ー)や感嘆符(!)など、記号のような文字を使用した場合、JavaScriptエラーの「引数が無効です」というエラーが表示されます。半角でも同様で、アンダーバー(_)以外の記号文字は大概エラーとなります。第2引数を"コド"のように、記号文字が入らないように記述しなおすと、エラーが発生しません。 この現象はIE6では発生しませんでした。 質問したいのは、この現象は既知のエラーとして伝えられているのでしょうか?ウェブ上で様々な検索をしても同様の現象は報告されていないので、端末固有の現象なのでしょうか? 使用OS:Windows XP SP2 IEバージョン:7.0.5730.11 宜しくお願い致します。

  • IEが突然動作しなくなったのですが・・・

    PCを立ち上げた後、すぐにIEに接続しようと思い実行したのですが、動作しませんでした。Mac OS エラーは"インターネットスクリプトを実行中にシステムエラーが起こりました"と出ております。何が原因とあげられますでしょうか? 昨夜、アドビ製品のGo Live5.0でHPの編集をしており、何度かエラーを起こしてしまいました。私の予想では、このGo Live5.0使用時に起こった不具合だと思います。突然PCがダウンしたので少々困ってます。 すみませんが、この場合による解決法を教えて頂きたいです。 よろしくお願いします。 ちなみにoutlook expressとネスケでは通常通り繋がっております。

    • ベストアンサー
    • Mac
  • IE6 動作が重い

    今年はじめに購入したPCでOSはwindowsXP SP3です。 購入当初から数ヶ月間は特に感じなかったのですが、 ここ最近気づけば、IE6の動作が重い事に気づきました。 おそらく使用しているうちになんらかの影響で動作が重くなった気がします。 症状として一番解りやすいのはたとえばyahooのトップページ まずページを開いた時の読み込みが少し遅いです。 遅いといっても2秒~3秒ですが・・・ なんというか、全体が表示されるのは一瞬なのですが、ページ内のテキストリンクなどが 機能(カーソルを合わせると指マークになるとか)するまでに若干時間がかかるような感じです。 (ページ全体に対してフォーカスがオンになるのに2~3秒かかるような感じ) そしてページが完全に読み込まれたとします。 Flashバナーがあると思いますが、これが再生され始めて4~5秒経過すると一瞬(といっても2~3秒位)ページ全体が フリーズしたようになり(いわゆる何も反応しない状態) すぐに通常に戻ります。 Flashが無いページでも普通にページを見ているだけで、この2~3秒フリーズ現象(というかバックで何か処理してるっぽい?)が それなりに起こります。 タスクマネージャーで確認しても背景で何か動いてる気配はありません。 最初の頃はこのような現象はなかったですし、 Firefoxでブラウジングしている時はいたって快適です。 Firefoxの場合ヤフーのトップページなど一瞬で表示され、表示後も一瞬でもカクっとなるような重さは微塵も感じられません。 ページ移動した先でもそこにFlashバナーがあろうがなかろうが スムーズに動作しています。 何か考えられる原因はありますか? 手っ取り早い方法としてIE6をアンインストールしようかと思うのですが(IE7,8は考えていません) OSはSP3で、IEのバージョンもIE6 SP3なのですが アンインストールできるのでしょうか? 色々読んでいるとSP3の場合は細かい制限があるそうですが・・・ ちなみにコントロールパネル→プログラムの追加と削除の一覧には IE6が出てきません。 これも調べたところWindowsコンポーネントの追加と削除の中にあるという事でしたので 見てみたところ確かにInternet Explorerはありましたが、 説明を読むと「スタートメニューとデスクトップから追加または削除します」 という事で意味無いなと思いながら、「次へ」ボタンを押して実行しましたが、 スタートメニュー、デスクトップ共にIEは残ったままです(汗) このような状況ですが、IE6を再インストールすればどうすればよいでしょうか? 再インストールでなくても、動作のもたつきが解消されればそれでOKなんですが・・・

専門家に質問してみよう