Javascript: Window.Open con il segno # URL?
-
28-09-2019 - |
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)
Soluzione
sembra che ci fosse un bug elencati in KB di Microsoft indietro modo con IE6. :)