Domanda

Ho una web app locale che consente agli utenti di allegare e visualizzare i file. Visualizzazione dei file viene semplicemente window.open (fileName), però ogni volta che il nome del file ha un segno # in esso il file non riuscirà ad aprire con un errore di dns. Ho provato la fuga il simbolo # con %23 e \# ma non riesce ancora a aprire ... C'è qualcosa di speciale ho bisogno di fare per sfuggire il simbolo # in un URL window.open?

Ho copiato il percorso del file dal file di origine direttamente a un browser Web e si apre bene, così mi è stato presupposto che è stato un problema con il comando window.open.

EDIT: codice window.open come richiesto. L'url è sempre qualcosa locale sulla nostra rete come \\ percorso \ filename.pdf

window.open('file:' + url, '', 'top=10,left=10,height=' + (screen.height - 50) + ',width=' + (screen.width - 50) + ',titlebar=no,resizable=yes,scrollbars=1');

EDIT # 2: ho provato sfuggire alla # destra prima della stringa window.open con% 23 e visualizzato con una giusta richiesta di conferma prima window.open, e posso copiare / incollare la stringa a IE e si apre bene, tuttavia il codice window.open non riesce ancora.

URL Percorso: file:\\NetworkPath\Doc #1.pdf

Valore window.open è mi dà: res://ieframe.dll/dnserror.htm#file://NetworkPath/Doc

L'applicazione è ospitato in un browser web incorporato all'interno della nostra applicazione software che utilizza IE (credo 6)

È stato utile?

Soluzione

sembra che ci fosse un bug elencati in KB di Microsoft indietro modo con IE6. :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top