Javascript window.opener=top;window.close

giovedì 25 ottobre 2007 - 08.40

memmo77 Profilo | Expert

Allora, uso questa funzione il locale per aprire il classico salva file e chiudere la pagina aspx che contiene la funzione:

Dim file As String = "miacartella/doc/miofile.zip"
Response.Write("<script>")
Response.Write("open(""" & file & """);")
Response.Write("window.opener=top;window.close();</script>")

In locale funziona correttamente, la metto su un server, la interrogo dal mio pc, quindi con lo stesso explorer, e non funziona, si chiude la pagina ma non si apre quella per il download del file. Da cosa potrebbe dipendere? Grazie a tutti.

pozzoli.samuele Profilo | Senior Member

Molto probabilmente non hai messo il giusto percorso del file!

Ricorda che sei sul server! Non puoi sapere dove effettivamente è salvato... LA cosa più facile è che sia su un disco D.

Devi usare una direttiva, tipo serve.mappath("~/[Percorso]") per mappare il file in modo relativo alla root del tuo sito. (~, sta ad indicare proprio pla root)

Facci sapere se è questo...

memmo77 Profilo | Expert

No, era semplicemente da abilitare su explorer il download automatico sulle opzioni internet. Tutto qui, ho risolto grazie

pozzoli.samuele Profilo | Senior Member

>No, era semplicemente da abilitare su explorer il download automatico
>sulle opzioni internet. Tutto qui, ho risolto grazie



Brutto! Quindi non sai se funziona o meno con le persone che entrano!



Non ti conviene dare un occhio e vedere se riesci a farlo senza cambiare le impostazioni predefinite del browser? Se è un modulo aziendale... ok... fai una policy e applichi il criterio a tutti.. Ma se è un sito... Chiedi di abbassare un livello di protezione che è alto come impostazione predefinita?

Secondo me fa un po' paura alla gente che visita...

Comunque meglio così!

Buon lavoro!

memmo77 Profilo | Expert

E tu cosa mi consigli?

pozzoli.samuele Profilo | Senior Member

Messa così... oserei dire che è una domanda molto generica...

Fammi sapere in che contesto sei, cosa vuoi ottenere e cerco di elaborare un'idea...

Se vuoi.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5