22 messaggi dal 01 dicembre 2004
Ho necessità di aprire dinamicamente una nuova pagina, ed al click su un pulsante viene eseguito il seguente codice vb.net:

Call MyPage.RegisterStartupScript('key', "<script language=javascript>" & _
"var w=null;" & _
"w=window.open(MyURL);" & _
"w.focus();" & _
"</script>")

Ho provato in tutti i modi a far venire in primo piano la nuova pagina: funziona su tutti i browser tranne IE (ho la versione 6.0 con windows XP).

Potete aiutarmi? Grazie, Fabio
Prova a disabilitare il blocco popup di Internet Explorer, trovi l'opzione nel menù Strumenti del browser.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
22 messaggi dal 01 dicembre 2004
Il mio problema non sta nel fatto che non riesca a visualizzare i popup, ma che il popup non sia portato in primo piano nonostante gli si assegnato il focus, ma sia aperto nella barra delle applicazioni.
Se hai altre idee sarebbero molto apprezzate.
Grazie, Fabio
Usa un blocco javascript nella popup del tipo:

document.body.onload = function()
{
self.focus();
}


e vedrai che risolvi il problema. In alternativa puoi usare l'attributo onLoad del tag BODY:

<body onLoad="self.focus();">


Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.