Tengo una página en ASP que tiene un iframe que llama a la misma página pero solo una sección. Me explico.
pagina.asp
Cita:
y el archivo CSS tiene esta información<body class="<% If Request("tipo")="listado" Then %>scroll<% Else %>normal<% End If %>">
<%
Select Case Request("tipo")
Case "listado"
... mostrar listado
Case Else
... cabeceras y demás
%>
<iframe src="pagina.asp?tipo=listado" width="100%" height="340" scrolling="yes" frameborder="0">
<%
End Select
%>
<%
Select Case Request("tipo")
Case "listado"
... mostrar listado
Case Else
... cabeceras y demás
%>
<iframe src="pagina.asp?tipo=listado" width="100%" height="340" scrolling="yes" frameborder="0">
<%
End Select
%>
Cita:
body.normal{
scrollbar-face-color: #4F6497;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #4F6497;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #4F6497;
scrollbar-darkshadow-color: #4F6497;
/*background: #4F6497;*/
background-color: transparent;
margin: 10px 0px 0px 0px;
overflow-x: hidden;
overflow-y: hidden;
}
body.scroll{
scrollbar-face-color: #4F6497;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #4F6497;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #4F6497;
scrollbar-darkshadow-color: #4F6497;
/*background: #4F6497;*/
background-color: transparent;
margin: 0px 0px 0px 0px;
overflow-x: hidden;
overflow-y: visible;
}
scrollbar-face-color: #4F6497;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #4F6497;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #4F6497;
scrollbar-darkshadow-color: #4F6497;
/*background: #4F6497;*/
background-color: transparent;
margin: 10px 0px 0px 0px;
overflow-x: hidden;
overflow-y: hidden;
}
body.scroll{
scrollbar-face-color: #4F6497;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-3dlight-color: #4F6497;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #4F6497;
scrollbar-darkshadow-color: #4F6497;
/*background: #4F6497;*/
background-color: transparent;
margin: 0px 0px 0px 0px;
overflow-x: hidden;
overflow-y: visible;
}
Como pueden darse cuenta, una clase oculta el scroll vertical (para aprovechar al máximo el área de trabajo) y el otro lo muestra. Lo curioso es que cuando veo el código fuente de la página cargada en el iframe, el body tiene la clase correspondiente
<body class="scroll">
pero igual no me muestra el scroll vertical.
¿Cómo podría solucionar esto?. Porque si cargo una página cualquiera si lo muestra, pero es claro que porque hago algo de recursividad se da el problema. Y no se como solucionarlo.
Muchas gracias por su apoyo
Un saludo desde Lima, Perú