Uma página de apresentação (.asp), e um script com funções (.js)
Na página de apresentação estou criando uma instância de uma
função que se encontra num outro arquivo (.js), ai ao tentar
utlilzar o método da função a mesma não é encontrada:
MostraDisciplinas' is undefined.
O estranho é que já tenho um mesmo caso que
funciona normalmente.
Página ASP:
function escolheDisc(div, periodo){ var disciplinas = new MostraDisciplinas(div, periodo); disciplinas.abreDisciplinas(); };
Arquivo Js:
function MostraDisciplinas(div, periodo){ this.abreDisciplinas = function(){ var divAtual = 'disc'+ div.innerHTML.substr(0,1); var divs = new Array('disc1', 'disc2', 'disc3', 'disc4', 'disc5', 'disc6', 'disc7', 'disc8'); var r = 1; for (i = 0; i < divs.length; i++){ var divStyle = document.getElementById(divs[i]).style; if (divAtual == divs[i]) divStyle.display = 'block'; else divStyle.display = 'none'; } acendeDivPai(periodo); }; this.acendeDivPai = function(){ for (i = 0; i < 8; i++ ){ var divPai = document.getElementById('divPeriodo'+ (i+1)); if ((i+1) == periodo){ divPai.style.background = '#F2B34C'; divPai.onmouseout = function(){ alteraImg(this, "over"); }; } else{ divPai.style.background = 'url("img/bg_disciplinas.gif")'; divPai.onmouseout = function (){ alteraImg(this, "out"); }; } } }; };
Edição feita por: Renan L. Queiroz, 26/05/2009, 10:17.