web-dev-qa-db-ja.com

IE)で開く基本的なhtmlファイルを作成します

基本的なhtmlファイルを作成しましたが、Firefoxで正常に開きます。ただし、IEではプレーンテキストとして表示されます(タグはレンダリングされる代わりに表示されます)。

私のファイルは次のようになります

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Testing html rendering</title>
</head>
<body>
<h1>This is a test to display html</h1>
<p>blah blah blah blah blah </p>
</body>
</html>

パソコンの設定がおかしい気がします。埋め込みIEコントロールを使用しているアプリもレンダリングに失敗しているためです。

どんな助けでも素晴らしいでしょう!

ありがとう!

3
joe

これは、レジストリで問題になる可能性があります。

レジストリエディタで次のキーを探します(よく知っていると思います)。

[HKEY_CLASSES_ROOT\.html]

Content Type」REG_SZ値は存在しますか?存在する場合、その値は何ですか?

  • 存在する場合は、「text/html」である必要があります。

  • 存在しない場合は、(Default) REG_SZ値を使用して、関連するファイルタイプHKEY_CLASSES_ROOTキーを見つけます。例えば。 htmlfileと表示されている場合は、以下を確認してください。

    [HKEY_CLASSES_ROOT\htmlfile]
    

    そのキーに「Content Type」値がない場合(または「text/html」でない場合)、キーを作成して「text/html」に設定します。それはそれを修正する必要があります。

ただし、その変更を行う必要がある場合は、そもそもこれらのMIMEタイプが実際に「破損」した理由がわからないため、一時的な解決策にすぎない可能性があります。

また、これを修正する他のより良い方法があるかどうかもわかりません。

8
user2913

ファイル名がindex.htmlであり、index.html.txtなどではないことを確認しますか? Windowsには、あなたを助け、時には邪魔をしようとする悪い習慣があります。

コマンドプロンプトウィンドウを開き、「notepadindex.html」と入力してファイルを作成してみてください(もちろん引用符は含みません)。ファイルが存在しないというプロンプトが表示される場合があります。作成する[はい]をクリックして、指定したHTMLを貼り付けてください。

それでも問題が解決しない場合は、mimeタイプとファイル拡張子のマッピングにさらに深刻な問題がある可能性があります。 [ツール]-> [フォルダオプション]-> [ファイルの種類]で調整してみてください(Windows XPでは異なる場合がありますが、Vista/7では同様です)。 HTMLをプレーンテキストファイルタイプに何らかの形で関連付けている可能性があります。

7
Goyuix
  1. Microsoft Windowsのデフォルト設定では、最も一般的なファイル(.htmまたは.htmlを含む)の拡張子が非表示になります。 これらの手順 に従って、ファイル拡張子が表示されていることを確認します。実際のファイルを表示するもう1つの方法は、ファイルを右クリックして[プロパティ]をクリックすることです。 [プロパティ]ウィンドウの上部に表示されるファイル名は何ですか?
  2. ファイルに実際に適切な名前が付けられている場合、問題はInternetExplorerの障害である可能性があります。同じバージョンのMicrosoftWindowsとInternetExplorerを使用している人にファイルを送信して、ファイルの動作を確認します。さらに良いことに、それを MediaFire (アカウントは必要ありません)にアップロードしてください。テストします:)
1
Nippysaurus

リセットは何かしますか?

ツール->インターネットオプション->詳細設定->リセット

1
hyperslug

これが役立つかどうかはわかりませんが、ヘッダー内にこの行を追加すると、IEで表示されます。

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

試してみる価値。

1
user5992
<!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
<html>
<head>
       <title>Title here!</title>
</head>
<body>

</body>
</html>

Docタイプが間違っているようです...

このリンク あなたの目的のためのDoctypesであなたを助けます。適切な名前のファイルもあることを確認してください。それでも問題が解決しない場合は、HTMLのコードを取り出し続けて、デバッガーとして機能するかどうかを確認してください。それが機能し始めるコードのセクションに遭遇した場合、あなたはあなたのコードが壊れている領域を知っています...

0
Elkidogz

拡張子が不適切なファイル名のようです。

ファイルを(メモ帳または選択したプログラムで)保存するときは、ファイル名を「filename.html」として入力してください[〜#〜] with [〜#〜]引用符。

0
Joe Phillips

必ずfilename.htmとして保存してください(名前と拡張子を入力してください)。メモ帳をエディターとして使用している場合は、「ファイルの種類として保存」が「すべてのファイル」であることを確認してください。これにより、ファイル拡張子を使用できるようになります。 (.htm)と入力するか、他のレスポンダーの1人が述べたように、実際のファイルの名前はfile.htm.txtである可能性があります。コードを実行しましたが、正しく保存すると機能します。

0
Warren

IEを修復/再インストールしようとしたと思いますか?

ロングショットかもしれませんが、アドウェア/スパイウェアなどを探しましたか?私はかつて、ローカルプロキシサーバーとして設定されているアドウェアツールバーに遭遇しました。これにより、すべてのトラフィックを外部ソースにリダイレクトして、監視し、応答に広告を挿入することができます。外部サーバーがローカル/イントラネットアドレスに到達できなかったため、このようなリンクは正しくロードできませんでした。

更新:(ええと、気にしないでください)

0
Donald Byrd