Fala galera…
fiz uma funcao javascript p/ esconder e mostrar um frame HTML…
mas o problema eh q ela funciona perfeitamente no IE, mas nao funcionar no netscape…
entao to adaptando a funcao, mas tah dando o seguinte erro:
Syntax error on token "out", "++", "--" expected
alguem saberia o pq desse erro??
falow.
Mostre o código de sua função.
Bari,
Existe incompatibilidade de algumas sintaxe javascript para IE e Netscape.
É normal função javascript funcionar no IE e nao no Netscape.
Mando o codigo ae.
[]´s
ai vai o codigo da minha funcao…
function Esconde()
{
<%
if (strNumero == null)
strNumero ="0";
%>
var valor = <%=strNumero%>;
window.alert(valor);
if (valor=="0"){
window.alert("esconde");
parent.Esconde("1");
session.setAttribute("Numero","1")
return false;
}
if (valor=="1"){
window.alert("aparece");
parent.Esconde("0");
session.setAttribute("Numero","0")
return false;
}
}
tentei atribuir minha variavel java a uma variavel javascript…mas na primeira vez ela vem NULL…mesmo o teste q faco no comeco da funcao, nao dah certo…o variavel ainda vem NULL…
alguem pode ajudar??
valew
Vou chutar. Acho que na chamada da função JavaScript, você poderia colocar a sua String como argumento. No HTML, ficaria assim:
<... on???='Esconde(<%= (strNumero == null)? "0": strNumero %>)'/>
Sua função JS ficaria assim:
function Esconde(valor) {
window.alert(valor);
if(valor == "0") {...}
if(valor == "1") {...}
}
Barioni faz assim:
<%
String strNumero = (request.getParameter("strNumero") != null?request.getParameter("strNumero"):"0");
%>
.
.
.
<script>
var valor = '<%strNumero%>';
function Esconde()
{
window.alert(valor);
if (valor=="0"){
window.alert("esconde");
parent.Esconde("1");
session.setAttribute("Numero","1")
return false;
}
if (valor=="1"){
window.alert("aparece");
parent.Esconde("0");
session.setAttribute("Numero","0")
return false;
}
}
</script>
Puta gambiarra, mas deve funcionar.
[]´s
Barioni:
Conseguiu resolver seu problema? Como? :?: