2017-06-11 8 views
-1

私はちょうど傾いているjavascriptを始めた。javascriptエンティティの特殊性

私はちょうど私が代わりに青の黄色のエンティティについての小さなテキストを取得する理由

<HTML> 
<HEAD> 
    <TITLE>Javascript entities</TITLE> 
    <SCRIPT LANGUAGE = "JavaScript"> 
     var fontSize = "10" 
     var fontColor = "#0000FF" 
    </SCRIPT> 
</HEAD> 
<BODY> 
    <FONT COLOR = "{fontColor};" SIZE = "&{fontSize};"> 
    flexible attributes with javascript entities ; 
    </FONT> 
</BODY> 
</HTML> 

を疑問に思って。 fontColorを「& red」に変更すると、緑色になります。 fontColorを空白( "")のままにしておくと、緑色になります。

私はLinuxでfirefoxを使用しています。 助けてくれてありがとう!

+0

'language =" javascript "属性は必要ありません。これはデフォルトです。 – SuperStormer

+5

あなたのHTMLとその属性と全体的な使用は時代遅れです。より良いチュートリアルを見つけたり、HTML仕様書を読む必要があります: – Rob

+2

主に[HTMLは "chucknorris"が色だと思いますか?](https://stackoverflow.com/questions/8318911/why-does-html-think-chucknorris-is-a-color) - '' {fontColor};」と ''&red "'は有効な色属性値ではありません。また、使用している学習教材が古くなっているため、使用しないでください。 ''タグは、しばらく使用されなくなりました。 – traktor53

答えて

0

Learn Advanced JavaScript Programmingのチュートリアルの練習は、そのセクションのJavaScript Entitiesと密接に一致しています。電子書籍が載っているサーバーは、現代のウェブには適用できない、あるいは場合によっては適用できない、歴史的関心のある資料のアーカイブであるようです。実際には、この特定の本をJavaScript entities in HTML attributesのNetsapeナビゲーター4.プログラミングHTMLのために書かれた

も導入1998年

JavaScriptのエンティティ、およびレイヤオブジェクトからは、JavaScript 1.3用のNetscapeのJavaScriptクライアント側のガイドに記載されましたNetscape 4によると、廃止された技術であり、もはやサポートされていません。 HTML DOMが標準化されるようになる前の20世紀の日付の書籍は、現在のWeb技術について学ぶべきではありません。 Traktor53が言ったように

0

は、JavaScriptのエンティティ(または「スクリプトマクロ」)はHTML 4.01 specificationで定義されているが、(ネットスケープを除く)すべての主要なブラウザで実装決して古い構文です。

これまでのところ、私は現代のHTML5でJavaScriptエンティティを実装する小さなポリフィル、JSEntitiesを書きました。

関連する問題