Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/06/2010, 13:50
Avatar de freesoftwarrior
freesoftwarrior
 
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: Consulta sobre iframes

muchas gracias por tu pronta respuesta...... pues no, no me funciona.....

en la página INDEX.ASP tengo el iframe

Cita:
<iframe src="main.asp?c=<%= Request("c") %>" name="cuerpo" id="cuerpo" width="1000" height="500" scrolling="no" frameborder="0"></iframe>

en la página MAIN.ASP tengo 2 iframes

Cita:
<iframe src="main.asp?c=<%= Request("c") %>&marco=distritos" name="distritos" id="distritos" width="270" height="500" scrolling="no" frameborder="1"></iframe>

<iframe src="main.asp?c=<%= Request("c") %>&marco=estaciones" name="marcoEstaciones" id="marcoEstaciones" width="770" height="500" scrolling="no" frameborder="1"></iframe>

La cuestión es que un link que esta en la página del iframe DISTRITOS muestre su contenido en el iframe ESTACIONES. Para ello tengo este código


Cita:
function indiceDistritos(n)
{
if (n==0)
{parent.document.getElementById("marcoEstaciones") .location.href="main.asp?c=est&d=99999&todos=ok";}
<%
Temp="Select * From Distritos Order By Distrito"
Tabla1.Open Temp, Conexion
arrDBDataDistritos = Tabla1.GetRows()
Tabla1.Close

iRecFirstDis = LBound(arrDBDataDistritos, 2)
iRecLastDis = UBound(arrDBDataDistritos, 2)

For K = iRecFirstDis To iRecLastDis
%>
if (n==<%= K+1 %>)
{parent.document.getElementById("marcoEstaciones") .location.href="main.asp?c=est&d=<%= arrDBDataDistritos(0,K) %>&p=<%= K %>";}
<%
Next
%>
}
</script>

<select name="distritos" size="28" class="listados" onChange="indiceDistritos(this.selectedIndex,1); return false;">
<option>Mostrar todos</option>
<%
For K = iRecFirstDis To iRecLastDis
%>
<option value="<%= arrDBDataDistritos(0,K) %>"><%= arrDBDataDistritos(1,K) %></option>
<%
Next
%>
</select>

y no funciona..... en Chrome no muestra error (como no tiene barra de estado es molesto trabajar con este browser pues no hay forma que notifique los errores) lo pruebo en IE y me da este error:


Cita:
Mensaje: 'parent.document.getElementById(...).location' es nulo o no es un objeto
Línea: 40
Carácter: 4
Código: 0

y la línea 40 es la que corresponde a

Cita:
{parent.document.getElementById("marcoEstaciones") .location.href="main.asp?c=est&d=99999&todos=ok";}

No soy muy partidario de usar iframes también para ganar tiempo lo hago... en cierta forma me resulta más cómodo y simple.

¿Se te ocurre alguna idea?....

Te agradezco el apoyo

Última edición por freesoftwarrior; 22/06/2010 a las 14:09