Erro no JSP!

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? :?: