0
我有一個PDF文件的共享路徑。如果我在地址欄中粘貼路徑,該文件將在所有瀏覽器中完美打開。下面的代碼工作正常,在IE 8,但無法在Chrome和Firefox從瀏覽器中的共享路徑打開文件
代碼:
function openPDF(file) { window.open(file, '_blank'); }
function linkFormatter(cellvalue, options, rowObject) {
if ($.trim(cellvalue) == "" || cellvalue == null)
return $.trim(cellvalue);
else
return '<a href="#" onclick="openPDF(\'file:' + rowObject["URL"].replace(/\\/g, "/") + cellvalue + '\')" >' + cellvalue + '</a>';
}
我使用這個代碼JQgrid
使鏈接欄。
請在此幫助,使其適用於所有瀏覽器。
它在IE8中工作,但不在其他瀏覽器中。 我的路徑看起來像\\ servername \ foldername \ name.pdf – Habeeb 2014-12-05 06:52:00
@ HbV2:這樣的URL不是真正的URL,它將在生產中使用。無論如何,你可以在網絡瀏覽器中粘貼這樣的URL,看看它將如何修復。例如,你會在Chrome中看到'file:// servername/foldername/name.pdf'。所以你可以使用URL的固定語法,取決於你使用的網頁瀏覽器。 – Oleg 2014-12-05 07:48:56
發現此問題。由於瀏覽器是沙盒,它不會允許打開本地文件。謝謝你的回答 – Habeeb 2014-12-05 12:01:39