2011-06-21 4 views
0

У меня есть контракт с рекламным сервером для показа объявлений на моем веб-сайте, а фрагмент html, который они мне дают, не подтверждается, я с трудом пытаюсь его проверить.Как сделать этот фрагмент рекламного сервера действительным для стандартов W3C?

Мой заголовок является переходным.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

Код html, которому я был предоставлен, является следующим.

<script language="javascript" type="text/javascript">iwsrcplus="http://codenew.impresionesweb.com/r/banner_iw.php?idrotador=82140&tamano=160x600&lgid="+((new Date()).getTime() % 2147483648) + Math.random(); document.write("<scr"+"ipt language=javascript type=text/javascript src="+iwsrcplus+"></scr"+"ipt>");</script><noscript><iframe src="http://alt.impresionesweb.com/noscript.php?tam=160x600&idp=82140&ref=82140&cod=160915" width="160" height="600" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe></noscript> 

не проверяется только путем изменения & к &amps;.

+2

Ну что точно сказать валидатор? – Pointy

+2

Это ** не ** '&s;' -> это '&'. – Sparky

+0

XHTML и 'document.write'? Я так не думаю. Вероятно, вы используете этот документ как «text/html», что означает, что ваш doctype ошибочен, и проверка его как документа XML совершенно бессмысленна. – user123444555621

ответ

0

Вы должны изменить & символы в ...

&amp; 

Затем размещать любые другие ошибки, вы получите.

EDIT:

I подтверждено весь код следующим образом ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

    <head> 
     <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
     <title></title> 
    </head> 

    <body> 

    <script language="javascript" type="text/javascript"> 
    //<![CDATA[ 
     iwsrcplus="http://codenew.impresionesweb.com/r/banner_iw.php?idrotador=82140&amp;tamano=160x600&amp;lgid="+((new Date()).getTime() % 2147483648) + Math.random(); document.write("<scr"+"ipt language=javascript type=text/javascript src="+iwsrcplus+"></scr"+"ipt>"); 
    //]]> 
    </script> 
    <noscript><iframe src="http://alt.impresionesweb.com/noscript.php?tam=160x600&amp;idp=82140&amp;ref=82140&amp;cod=160915" width="160" height="600" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe></noscript> 

    </body> 

</html> 
Смежные вопросы