2017-03-24 8 views
-1

私の編集者は、以下の単語の高さの後にコロンでエラーを発生させます - コロンがそこにあり、どのように修正するのが間違っていますか?シンプルなCSSエラー - 問題を見つけられますか?

* html #TB_overlay { /* ie6 hack */ 
    position: absolute; 
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); 
} 

私は予期しないトークンとして強調以下のマイナス記号と同様のエラーがあります:OK

const CKEDITOR_BTN_REMOVED = 'SpecialChar,Subscript,Superscript,PasteFromWord,Smiley,BGColor,TextColor,HorizontalRule,PageBreak,Table,Font,RemoveFormat,Blockquote'; 
+1

それだけで好きではないか、本当に知っているあります時代遅れのCSS式。 – csmckelvey

+1

これは有効なCSS式ですが、エディタが問題ですか? – Del

+0

私は以前、人々がCSSの中でJavaScriptを使用しているのを見たことがありません...しかし、グーグルはそれが確かに古いブラウザに有効であると言います。私はそれがほとんどサポートしていないと思う。 – Shadow

答えて

1

margin-top: expression(0 - parseInt(this.offsetHeight/2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); 

最後に、以下のConstオペレータがjsのスクリプトでエラーが発生したさを複数の問題があるようです。

まず、あなたのページを構築する方法は古くから間違っています。

あなたが使用している「スターHTML」ハックは長年前から非常に人気がありました。 Internet Explorer 6またはOLDERでのみ動作します。ここでの情報:あなたはまた、唯一のInternet Explorer 7またはOLDERでサポートされていたCSSの表現を、使用している

http://www.dynamicsitesolutions.com/css/filters/star-html/

。ここでの情報:

Which browsers still support CSS expressions

あなたはこれらの古い未使用の技術を使用してコードを書いてみるべきではない - あなただけのそれは、Internet Explorer 6またはそれ以上の年齢で仕事をしたい場合を除きます。どのチュートリアルを使用していても、古くなっています。本当にあなたのCSSでjavascriptを使いたいのであれば、実際の< script>ブロックにjavascriptを書き、代わりにJavaScriptをCSS式として挿入しようとしています。

第2に、キーワードとすると、この問題が発生します。 EcmaScript 6を使用しない限りvarの代わりにconstを実際に使用したいと思っています。constは間違いですあなたがどこかから行を取り、それがES6であることに気付かなかった。 constからvarまでの変更を試してみることをお勧めします。

1

* htmlhtmlは別の要素の子要素であったことを暗示する - ことは不可能である:htmlは、常に最高のあなたがHTML/CSSで得ることができるレベルたぶん

関連する問題