我有一个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
中使用此代码制作链接列。请对此进行帮助,以使其在所有浏览器中都能正常工作。
最佳答案
我建议在location.href
内分配openPDF
而不是用法window.open
。此外,我认为最好使用beforeSelectRow
(或onCellSelect
)设置点击事件处理程序。请参见the answer,this one,this one和其他。
关于javascript - 从浏览器中的共享路径打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27309417/