HTML1527: DOCTYPE esperado. O doctype válido mais curto é "<! DOCTYPE html>"
Dia bom,
Estou trabalhando em um aplicativo da web c #, tudo está funcionando até eu adicionar um JavaScript normal.
O código html é o seguinte:
<!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 runat="server">
<title></title>
<script src="scripts/JScript.js" type="text/javascript"></script>
<asp:ContentPlaceHolder id="headContent" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<asp:ContentPlaceHolder id="title" runat="server"></asp:ContentPlaceHolder>
<asp:ContentPlaceHolder id="bodyContent" runat="server"></asp:ContentPlaceHolder>
<!-- some code here -->
</body>
oJScript.js
é o JavaScript inserido.
O código JavaScript é o seguinte:
function getCookie(catId) {
var ebRand = Math.random() + '';
ebRand = ebRand * 1000000;
document.write('<scr' + 'ipt src="HTTP://bs.serving-sys.com/Serving/ActivityServer.bs?cn=as&ActivityID=553971&rnd=' + ebRand + '"></scr' + 'ipt>');
}
Essa função JavaScript será acionada quando um botão de link for clicado.
Eu acertei o erro no IE, mas o Chrome e o Mozilla estão funcionando bem.
Meu erro no console do IE éHTML1527: DOCTYPE expected. The shortest valid doctype is "<!DOCTYPE html>".
Depois de pesquisar no Google, tento colocar
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
como novoDOCTYPE
, mas não está funcionando também.
e eu tentei colocar
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
dentro<head></head>
Mas ainda recebo o mesmo erro no IE também.
É um problema emContentPlaceHolder
?
Fora isso, visitei o Serviço de validação de marcação do W3C para validar o endereço:
E vai parahttp://validator.w3.org/check colocar<script src="HTTP://bs.serving-sys.com/Serving/ActivityServer.bs?cn=as&ActivityID=553971&rnd=20079.082210606393"></script>
também.
Mas não entendo qual é o resultado da validação.
Por favor, informe.