Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

GabrielFerrari

[resolvido]Ç em array não funciona

Recommended Posts

Olá pessoal estou com um pequeno problema

 

Estou com um calendário em JS (Que já me ajudaram com ele aqui antes com outro problema. rs)

 

Agora que reparei que ele não funciona no IE6 por usar Ç em uma array

 

var month_of_year = new Array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro');

Se eu deixo Marco em vez de março ele funciona :blink:

 

Link: http://ipsbc.org.br/novosite/ (O problema é só no IE6)

 

 

Obrigado

 

código completo:

 

<script language=JavaScript>
<!--
var month1 = new Array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro');
var week1 = new Array("Dom", "Seg", "Ter", "Qua", "Qui", "---", "Sab");
var monthdays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var today = new Date();
var month = today.getMonth();
var day = today.getDay();
var dayN = today.getDate();
var days = monthdays[month];
if (month == 1) {
var year = today.getYear();
if (year%4 == 0) days = 29;
}
document.write("<table border='1' cellspacing='0' cellpadding='0' ID='fundo'>");
document.write("<tr>");
document.write("<div align='center'>" +month1[month]+ "</div>");
document.write("</tr>");
document.write("</table>");
document.write("<table border='1' cellspacing='0' cellpadding='0' ID='fundo'>");
document.write("<tr>");
for (var i=0; i<7; i++) {
document.write("<td width='18' height='18'>");
document.write("<div align='center'>" + week1[i]+ "</div>");
document.write("</td>");
}
document.write("</tr>");
var jumped = 0;
var inserted = 1;
var start = day - dayN%7 + 1;
if (start < 0) start += 7;
var weeks = parseInt((start + days)/7);
if ((start + days)%7 != 0) weeks++;
for (var i=weeks; i>0; i--) {
document.write("<tr>");
for (var j=7; j>0; j--) {
document.write("<td>");
if (jumped<start || inserted>days) {
document.write("<div align='center'></div>");
jumped++;
}
else {
if (inserted == dayN) document.write("<div align='center'>[" + inserted + "]</div>");
else document.write("<div align='center'>" + inserted + "</div>");
inserted++;
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>");
// -->
</SCRIPT>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou

 

Eu tinha procurado no google mas não encontrei nada com uma solução para mim

 

Acho que por isso nem passou uma coisa tão obvia pela minha cabeça

 

Apensar de nunca imaginar que funcionasse como string

 

Muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Excesso de trabalho dá nisso mesmo LOL.

Abraços, boa tarde.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.