我有一个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
中使用此代码制作链接列。
请帮助解决这个问题,使其适用于所有浏览器。
答案 0 :(得分:1)
我建议在location.href
内分配openPDF
,而不是使用window.open
。此外,我认为最好使用beforeSelectRow
(或onCellSelect
)来设置click事件处理程序。请参阅the answer,this one,this one和其他。