名前にスペースが含まれる pdf ファイルが多数あり、iFrame と window.open を使用して新しいウィンドウに表示されます (同時にではありません)。
どちらも、ファイルが見つからないというエラーをスローする IE8 を除いて、すべて正常に動作します。スペースを削除すると、IE8 で正常に動作します。
ファイル名にスペースを保持する必要があるため、escape(filename); を使用してみました。これにより、スペースがエスケープ キー %20 に置き換えられます。これもうまくいきません。
IE8にスペースを受け入れさせるために、考えられることやグーグルでできることをすべて試しましたが、何もうまくいきません。
助言がありますか?テストのためにスペースを削除できますが、実際には、ファイル システム内の pdf ファイルの名前からスペースを削除することは現在オプションではありません。
ここに私が取り組んでいるコードがあります
var file = "pdfs/this file name has spaces.pdf";
file = escape(file); //this does not fix the problem
//to display in a new window or tab...
window.open(file);
//to display in my iFrame...
$('.viewer .ifrm').attr('src', file);
ありがとう。