2016-04-14 5 views
-4

私はウェブサイトを作成しています。ウェブサイトを実行すると、穴のスクリプトが表示されます。これは私のスクリプトです:このHTMLスクリプトで何が問題になっていますか?

<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>default</title> 
</head> 

<body> 
<p>&lt;!DOCTYPE html&gt;<br> 
&lt;html lang="en-us"&gt;<br> 
&lt;head&gt;<br> 
&lt;style&gt;<br> 
.city {<br> 
float: left;<br> 
margin: 5px;<br> 
padding: 15px;<br> 
width: 300px;<br> 
height: 300px;<br> 
border: 1px solid black;<br> 
} <br> 
&lt;/style&gt;<br> 
&lt;/head&gt;<br> 
&lt;body&gt;</p 

<p>&lt;h1&gt;Standen voetbalcompetities :&lt;/h1&gt;</p> 
<p>&lt;div class="country"&gt;<br> 
&lt;h2&gt;Eredivisie&lt;/h2&gt;<br> 
&lt;p&gt;London is the capital city of England.&lt;/p&gt;<br> 
&lt;p&gt;It is the most populous city in the United Kingdom,<br> 
with a metropolitan area of over 13 million inhabitants.&lt;/p&gt;<br> 
&lt;/div&gt;</p> 
<p>&lt;div class="city"&gt;<br> 
&lt;h2&gt;Premier League (Engeland)&lt;/h2&gt;<br> 
&lt;p&gt;Paris is the capital of France.&lt;/p&gt; <br> 
&lt;p&gt;The Paris area is one of the largest population centers in Europe,  <br> 
with more than 12 million inhabitants.&lt;/p&gt;<br> 
&lt;/div&gt;</p> 
<p>&lt;div class="city"&gt;<br> 
&lt;h2&gt;Tokyo&lt;/h2&gt;<br> 
&lt;p&gt;Tokyo is the capital of Japan.&lt;/p&gt;<br> 
&lt;p&gt;It is the center of the Greater Tokyo Area,<br> 
and the most populous metropolitan area in the world.&lt;/p&gt;<br> 
&lt;/div&gt;</p> 
<p>&lt;/body&gt;<br> 
&lt;/html&gt;</p> 

注:私は自分自身にスクリプトを郵送し、Dreamweaverでそれを貼り付け、多分それが理由ですが、私は知りません。何が起こったか

+1

多くのことが間違っています。初心者のために、何か(Dreamweaver?)がすべての角括弧を置き換えました。あなたは何を理解しようとしていますか?あなたの質問は何ですか? – Teepeemm

+0

それは問題です。すべてのHTMLタグがエンティティに変換されました。自分でスクリプトをメールする場合は、ファイルを添付するか、添付できるテキストファイルに貼り付ける方がよいでしょう。 – Jrod

+0

これは、HTMLのように見えるものを表示するためのHTMLのように見えます。これがあなたが書いた元のコードでない場合は、明らかにそのコードに戻すべきです。 – David

答えて

0

>&gt;になっていると<&lt;になってきたように、あなたのコードは、エンティティにシンボルからなっているということです、これは、ブラウザがこのコードを実行するとき、それは認識していないことを意味しシンボルなどは指示を理解していません。

ソリューションは、あなたが>から&gt;にデータを翻訳どんな方法でHTMLsafeを作られて、あなたの元のコードを取得し、それを停止する必要があります。

about HTML special characters(PHPを無視してください)これは、HTMLの特殊文字に関する一般的な情報を提供するものであり、閲覧者へのデータではなくブラウザに指示する文字です。

0

&lt;のような文字がエンコードされます。エンコードされたHTMLがエンコードされていないHTMLと混在していることがわかります。これは、誰かが実際にHTMLタグをブラウザに表示する方法です。したがって、&lt;は、ページがレンダリングされるときに<に変換されます。

見た目から、これは台無しになってしまった。 HTMLエンティティをデコードすると、Webページ内にネストされたWebページがあることがわかります。

詳細はこちらをご覧ください。https://dev.w3.org/html5/html-author/charref

関連する問題