Tags Palabras claves

Problema con IE7 y ventanas modales

21/08/2007 - 18:02 por CarlosTG | Informe spam
Tengo una aplicación web, en la que se abre una ventana hija por medio de la
función JavaScript Window.ShowModalDialog, dentro de la ventana hija hay unos
enlaces a otras páginas para que al hacer clic sobre ellos se redireccione al
cliente, para que se redireccione dentro de la misma ventana hija estoy
agregando en la cabecera del documento HTML la etiqueta:

<base target = "_self">

Esto funcionaba bien con la versión 6 de IE, pero al actualizar la versión
de Internet Explorer y pasar a IE7, cada vez que se hace clic sobre alguno de
los enlaces de la ventana hija se abre otra página.

Alguien me puede ayudar?, como puedo solucionar este problema?
Gracias.

Preguntas similare

Leer las respuestas

#1 Enrique [MVP Windows]
22/08/2007 - 01:54 | Informe spam
Léete esto:

http://geeks.ms/blogs/lruiz/archive...ialog.aspx

http://msdn2.microsoft.com/en-us/li...36759.aspx



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.

_____________________________________________________________________________________

"CarlosTG" escribió en el mensaje news:
Tengo una aplicación web, en la que se abre una ventana hija por medio de la
función JavaScript Window.ShowModalDialog, dentro de la ventana hija hay unos
enlaces a otras páginas para que al hacer clic sobre ellos se redireccione al
cliente, para que se redireccione dentro de la misma ventana hija estoy
agregando en la cabecera del documento HTML la etiqueta:

<base target = "_self">

Esto funcionaba bien con la versión 6 de IE, pero al actualizar la versión
de Internet Explorer y pasar a IE7, cada vez que se hace clic sobre alguno de
los enlaces de la ventana hija se abre otra página.

Alguien me puede ayudar?, como puedo solucionar este problema?
Gracias.
Respuesta Responder a este mensaje
#2 CarlosTG
23/08/2007 - 22:00 | Informe spam
Hola Enrique:
Estuve revisando las paginas y lo que mencionan en la tercera solucion es lo
que yo he hecho desde el inicio, que es agregar en la cabecera del documento
la etiqueta:

<base target=_self>

Sin embargo estuve revisando el codigo de la ventana hija y encontre que
tiene un control de calendario(no el de .net) que agrega el siguiente codigo
en la pagina:

<script language="javascript">
function oculta(){document.all.calendario.style.visibility='hidden'}

function ShowCalendar(nombreControl)
{
inputtext=document.getElementById(nombreControl);
calendario.cargar_calendario(inputtext,'#e9e9e9','dd/mm/yyyy');
document.all.calendario.style.visibility='visible';
}
</script>
<iframe ALIGN ='left' WIDTH ='280' HEIGHT ='230'
src='/Calendar/Calendar.htm' FRAMEBORDER=5 SCROLLING='no' id='calendario'
style='background:blue; position:absolute; left:400; top:100; z-index:10;'>
</iframe>

Al cargar la pagina hija sin este control no se presenta el problema
comentado cuando se hace el postback,
por lo que deduzco que el problema esta al incluir el IFRAME.

Sabes porque podria estar pasando esto?
que posibles soluciones hay?

gracias.
CarlosTG.

"Enrique [MVP Windows]" wrote:

Léete esto:

http://geeks.ms/blogs/lruiz/archive...ialog.aspx

http://msdn2.microsoft.com/en-us/li...36759.aspx



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.

_____________________________________________________________________________________

"CarlosTG" escribió en el mensaje news:
Tengo una aplicación web, en la que se abre una ventana hija por medio de la
función JavaScript Window.ShowModalDialog, dentro de la ventana hija hay unos
enlaces a otras páginas para que al hacer clic sobre ellos se redireccione al
cliente, para que se redireccione dentro de la misma ventana hija estoy
agregando en la cabecera del documento HTML la etiqueta:

<base target = "_self">

Esto funcionaba bien con la versión 6 de IE, pero al actualizar la versión
de Internet Explorer y pasar a IE7, cada vez que se hace clic sobre alguno de
los enlaces de la ventana hija se abre otra página.

Alguien me puede ayudar?, como puedo solucionar este problema?
Gracias.


Respuesta Responder a este mensaje
#3 Enrique [MVP Windows]
24/08/2007 - 00:25 | Informe spam
Quizá deberías consultar en un grupo más adecuado, quizá en ASP.





Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.

_____________________________________________________________________________________

"CarlosTG" escribió en el mensaje news:
Hola Enrique:
Estuve revisando las paginas y lo que mencionan en la tercera solucion es lo
que yo he hecho desde el inicio, que es agregar en la cabecera del documento
la etiqueta:

<base target=_self>

Sin embargo estuve revisando el codigo de la ventana hija y encontre que
tiene un control de calendario(no el de .net) que agrega el siguiente codigo
en la pagina:

<script language="javascript">
function oculta(){document.all.calendario.style.visibility='hidden'}

function ShowCalendar(nombreControl)
{
inputtext=document.getElementById(nombreControl);
calendario.cargar_calendario(inputtext,'#e9e9e9','dd/mm/yyyy');
document.all.calendario.style.visibility='visible';
}
</script>
<iframe ALIGN ='left' WIDTH ='280' HEIGHT ='230'
src='/Calendar/Calendar.htm' FRAMEBORDER=5 SCROLLING='no' id='calendario'
style='background:blue; position:absolute; left:400; top:100; z-index:10;'>
</iframe>

Al cargar la pagina hija sin este control no se presenta el problema
comentado cuando se hace el postback,
por lo que deduzco que el problema esta al incluir el IFRAME.

Sabes porque podria estar pasando esto?
que posibles soluciones hay?

gracias.
CarlosTG.

"Enrique [MVP Windows]" wrote:

Léete esto:

http://geeks.ms/blogs/lruiz/archive...ialog.aspx

http://msdn2.microsoft.com/en-us/li...36759.aspx



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.

_____________________________________________________________________________________

"CarlosTG" escribió en el mensaje news:
Tengo una aplicación web, en la que se abre una ventana hija por medio de la
función JavaScript Window.ShowModalDialog, dentro de la ventana hija hay unos
enlaces a otras páginas para que al hacer clic sobre ellos se redireccione al
cliente, para que se redireccione dentro de la misma ventana hija estoy
agregando en la cabecera del documento HTML la etiqueta:

<base target = "_self">

Esto funcionaba bien con la versión 6 de IE, pero al actualizar la versión
de Internet Explorer y pasar a IE7, cada vez que se hace clic sobre alguno de
los enlaces de la ventana hija se abre otra página.

Alguien me puede ayudar?, como puedo solucionar este problema?
Gracias.


Respuesta Responder a este mensaje
#4 CarlosTG
24/08/2007 - 00:42 | Informe spam
ok, gracias por tu colaboracion.

CarlosTG.

"Enrique [MVP Windows]" wrote:

Quizá deberías consultar en un grupo más adecuado, quizá en ASP.





Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86/x64 (RTM) Build 6.0.6000
Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.

_____________________________________________________________________________________

"CarlosTG" escribió en el mensaje news:
Hola Enrique:
Estuve revisando las paginas y lo que mencionan en la tercera solucion es lo
que yo he hecho desde el inicio, que es agregar en la cabecera del documento
la etiqueta:

<base target=_self>

Sin embargo estuve revisando el codigo de la ventana hija y encontre que
tiene un control de calendario(no el de .net) que agrega el siguiente codigo
en la pagina:

<script language="javascript">
function oculta(){document.all.calendario.style.visibility='hidden'}

function ShowCalendar(nombreControl)
{
inputtext=document.getElementById(nombreControl);
calendario.cargar_calendario(inputtext,'#e9e9e9','dd/mm/yyyy');
document.all.calendario.style.visibility='visible';
}
</script>
<iframe ALIGN ='left' WIDTH ='280' HEIGHT ='230'
src='/Calendar/Calendar.htm' FRAMEBORDER=5 SCROLLING='no' id='calendario'
style='background:blue; position:absolute; left:400; top:100; z-index:10;'>
</iframe>

Al cargar la pagina hija sin este control no se presenta el problema
comentado cuando se hace el postback,
por lo que deduzco que el problema esta al incluir el IFRAME.

Sabes porque podria estar pasando esto?
que posibles soluciones hay?

gracias.
CarlosTG.

"Enrique [MVP Windows]" wrote:

> Léete esto:
>
> http://geeks.ms/blogs/lruiz/archive...ialog.aspx
>
> http://msdn2.microsoft.com/en-us/li...36759.aspx
>
>
>
> Saludos,
> Enrique Cortés
> Microsoft MVP - Windows - IE/OE
> Date un paseo por mi Blog: http://ekort.blogspot.com
>
>
> Windows Vista x86/x64 (RTM) Build 6.0.6000
> Internet Explorer 7 (RTW) Build 7.0.5730.11 en XP-SP2
>
>
> Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
> This posting is provided "AS IS" with no warranties, and confers no rights.
>
> _____________________________________________________________________________________
>
> "CarlosTG" escribió en el mensaje news:
> Tengo una aplicación web, en la que se abre una ventana hija por medio de la
> función JavaScript Window.ShowModalDialog, dentro de la ventana hija hay unos
> enlaces a otras páginas para que al hacer clic sobre ellos se redireccione al
> cliente, para que se redireccione dentro de la misma ventana hija estoy
> agregando en la cabecera del documento HTML la etiqueta:
>
> <base target = "_self">
>
> Esto funcionaba bien con la versión 6 de IE, pero al actualizar la versión
> de Internet Explorer y pasar a IE7, cada vez que se hace clic sobre alguno de
> los enlaces de la ventana hija se abre otra página.
>
> Alguien me puede ayudar?, como puedo solucionar este problema?
> Gracias.
>
>

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida