41 messaggi dal 18 dicembre 2007
Hola a tutti...

ho questo javascript su di una pagina aspx:
<script type="text/javascript">
  var style = "status=no, menubar=no, toolbar=no scrollbar=no";
  function Popup(open) {
        window.open(open, "", style);
     }
</script>


Vado in seguito a richiamare in popup dei file pdf dislocati in un percorso di rete sul fileserver aziendale con il seguente codice:

<a href="javascript:Popup('file:///<%Response.Write(convertToSlash(strFiles(intCounter2).Fullname))%>')"><%Response.Write(strFiles(intCounter2))%></a>


Come avete notato ho dovuto mettere prima della path "file:///" altrimenti da errore pensando che il drive di rete sia un protocollo ed ovviamente non riesce a riconoscerlo come tale; il fatto é che tutto funziona perfettamente sotto Explorer 7, ma non sotto Firefox 3.
Firefox non da alcun errore... io premo sul link e semplicemente non accade nulla. Se faccio tasto destro sul link e copio l'indirizzo, lo incollo nella barra di navigazione (togliendo ovviamente i riferimenti alla funzione popup), il pdf si apre tranquillamente.
Ho già provato a disabilitare il popupblocker, chiudere firefox, avviarlo nuovamente e il problema rimane.

Qualcuno sa come risolvere la cosa?
Grazie

Lybra

PS: ah ovviamente ff3 non da neanche errori javascript.
Modificato da Lybra1983 il 27 ottobre 2008 15.20 -
41 messaggi dal 18 dicembre 2007
Mi sono ricordato dell'esistenza della console errori di ff ed ecco cosa dice:

Problema di sicurezza: i contenuti in http://localhost:1419/nami/schemas.aspx non possono caricare o avere collegamenti che rimandino a file:///pathdelfile

Errore: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://localhost:1419/nami/schemas.aspx :: Popup :: line 25" data: no]
41 messaggi dal 18 dicembre 2007
per quanto deludente, ho trovato una soluzione...
http://www.jasonbartholme.com/view-local-intranet-files-through-firefox/

Se ne trovate una migliore fatemi sapere cortesemente... magari c'é qualcosa nell about:config in merito... io non ho trovato nulla.

Saluti.
41 messaggi dal 18 dicembre 2007
Per i posteri...

la cosa migliore comunque in questi casi é far diventare la path di rete su fileserver una directory virtuale in modo da poter passare la stringa sotto http: invece che file: e la problematica dovrebbe risolversi.

(funziona in teoria... in pratica non l'ho ancora testata come soluzione quindi non garantisco)

Saluti,
Lybra

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.