Problemas con Ajax e Internet Explorer
Publicado por Jesus (2 intervenciones) el 15/07/2009 18:15:33
Hola tengo problemas con ajax, tengo un popup que al momento de hacer clic en el boton siguiente, se debe cambiar el valor de una etiqueta. Lo que pasa es q con Internet Explorer no sucede nada, osea no cambia; pero, con Firefox funciona de maravilla...Espero que me puedan decir en q estoy fallando. Aqui les dejo el codigo.
<%@ include file="../conectadb.jsp" %>
<%@ include file= "id.jsp" %>
<%@ include file="../seguro.jsp" %>
<%
String z_nombre = "";
String z_estado = "";
COMANDO = "select nombre from datos_ventanilla where id_ventanilla= '"+id_personal_user+"'";
rset=stmt.executeQuery(COMANDO);
if(rset.next()){z_nombre = rset.getString("nombre");}
%>
<link rel="stylesheet" media="screen" href="../style01.css" type="text/css">
<link rel="stylesheet" media="print" href="../style02.css" type="text/css">
<script language="JavaScript" type="text/javascript">
function ocupado(){
estado = document.f_ventanilla.f_ocupado.value;
if(estado == 'Ocupado'){
document.f_ventanilla.f_siguiente.disabled = true;
document.f_ventanilla.f_ocupado.value = 'Continuar';
}
if(estado == 'Continuar'){
document.f_ventanilla.f_siguiente.disabled = false;
document.f_ventanilla.f_ocupado.value = 'Ocupado';
}
}
var ajax;
function enviar()
{
if( ajax.readyState == 4 )
{
document.all.x_registro.innerHTML ="<b>"+ ajax.responseText +"</b>";
}
}
function call(pagina)
{
var url;
if(pagina == 'next'){
url = "next.jsp?registro="+document.all.x_registro.value;
}
if(pagina == 'close'){
url = "cerrar.jsp";
}
ajax = GetService();
ajax.onreadystatechange = enviar;
ajax.open( "GET", url, true );
ajax.send("");
}
function GetService(){
var xmlHttp=null;
try{
xmlHttp=new XMLHttpRequest();
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
<%
int up=0;
COMANDO = "update datos_ventanilla set estado='H' where id_ventanilla = '"+id_personal_user+"'";
up = stmt.executeUpdate(COMANDO);
%>
<body onload="call('next')" onunload="call('close')">
<form name="f_ventanilla">
<table align="center">
<tr>
<th align="center">Ventanilla <%=z_nombre%></th>
</tr>
<tr>
<td align="center"><span id="x_registro"></span></td>
</tr>
<tr>
<td><input type="Button" value="Siguiente" name="f_siguiente" onclick="call('next')"></td>
</tr>
<tr>
<td><input type="Button" id="f_ocupado" value="Ocupado" onclick="ocupado();"></td>
</tr>
</table>
<input type="Hidden" id="oculto">
</form>
</body>
<%@ include file= "../cierradb.jsp" %>
<%@ include file="../conectadb.jsp" %>
<%@ include file= "id.jsp" %>
<%@ include file="../seguro.jsp" %>
<%
String z_nombre = "";
String z_estado = "";
COMANDO = "select nombre from datos_ventanilla where id_ventanilla= '"+id_personal_user+"'";
rset=stmt.executeQuery(COMANDO);
if(rset.next()){z_nombre = rset.getString("nombre");}
%>
<link rel="stylesheet" media="screen" href="../style01.css" type="text/css">
<link rel="stylesheet" media="print" href="../style02.css" type="text/css">
<script language="JavaScript" type="text/javascript">
function ocupado(){
estado = document.f_ventanilla.f_ocupado.value;
if(estado == 'Ocupado'){
document.f_ventanilla.f_siguiente.disabled = true;
document.f_ventanilla.f_ocupado.value = 'Continuar';
}
if(estado == 'Continuar'){
document.f_ventanilla.f_siguiente.disabled = false;
document.f_ventanilla.f_ocupado.value = 'Ocupado';
}
}
var ajax;
function enviar()
{
if( ajax.readyState == 4 )
{
document.all.x_registro.innerHTML ="<b>"+ ajax.responseText +"</b>";
}
}
function call(pagina)
{
var url;
if(pagina == 'next'){
url = "next.jsp?registro="+document.all.x_registro.value;
}
if(pagina == 'close'){
url = "cerrar.jsp";
}
ajax = GetService();
ajax.onreadystatechange = enviar;
ajax.open( "GET", url, true );
ajax.send("");
}
function GetService(){
var xmlHttp=null;
try{
xmlHttp=new XMLHttpRequest();
}
catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</script>
<%
int up=0;
COMANDO = "update datos_ventanilla set estado='H' where id_ventanilla = '"+id_personal_user+"'";
up = stmt.executeUpdate(COMANDO);
%>
<body onload="call('next')" onunload="call('close')">
<form name="f_ventanilla">
<table align="center">
<tr>
<th align="center">Ventanilla <%=z_nombre%></th>
</tr>
<tr>
<td align="center"><span id="x_registro"></span></td>
</tr>
<tr>
<td><input type="Button" value="Siguiente" name="f_siguiente" onclick="call('next')"></td>
</tr>
<tr>
<td><input type="Button" id="f_ocupado" value="Ocupado" onclick="ocupado();"></td>
</tr>
</table>
<input type="Hidden" id="oculto">
</form>
</body>
<%@ include file= "../cierradb.jsp" %>
Valora esta pregunta


0