document.write XHTML памылка »h1 не дапускаецца

паколькі я выкарыстоўваю Cufon на маім сайце, але і хочуць, каб зрабіць яго добра выглядаць з JavaScript адключаны, я вырашыў выкарыстаць

<script type='text/javascript'>
    document.write("

MyName

"); </script>

Гэта выдатна працуе. Аднак, калі я праверыць гэта, я атрымліваю гэтую памылку:

<Р> тып дакумента не дапушчае элемент "h1" тут

Што трэба зрабіць, каб гэта выправіць? :(

1
Вам трэба больш кантэксту. Апублікаваць увесь дакумент.
дададзена аўтар kojiro, крыніца
Ці з'яўляецца h1 у р элемент выпадкова?
дададзена аўтар pimvdb, крыніца
@Pointy: Так, але, як ён сцвярджае, ён выдатна працуе. Памылка, здаецца, зыходзіць ад W3 валідатар.
дададзена аўтар pimvdb, крыніца
@pimvdb б не

няяўна зачыніць

? Ну, я думаю, мы павінны былі б ведаць доктайп, каб быць упэўненым.

дададзена аўтар Pointy, крыніца
Ну, гэта ў значнай ступені толькі кантэкст. H1 не ў

. Аднак, можа быць, ёсць іншы спосаб, чым выкарыстанне cufons? tejpotter.com «што вэб-сайт, да прыкладу, выкарыстоўвае нейкі Cufon, але без выкарыстання JavaScript, здаецца.

дададзена аўтар Aart den Braber, крыніца

2 адказы

Глядзіце спецыфікацыю адрозненні ў сцэнары і стыль элементаў HTML 4 .

You can't use < and > as data in scripts without some form of escape.

<Р> Гэта выдатна працуе.

Тады вы, верагодна, служыць дакумент як тэкст/html замест прыкладання/XHTML + xml так браўзэры разглядаць яго як HTML.

2
дададзена

Шукаў праз мой стары пытанне і ўбачыў, што гэта адна яшчэ не была вырашана.

Калі вы хочаце зрабіць тое ж самае, выкарыстанне @fontface (CSS).

Для таго, каб выкарыстоўваць яго, перайдзіце на сайце . Гэта вельмі проста ва ўсталёўцы і працуе лепш, чым Cufon гадоў.

0
дададзена