我想知道如何检查某个文件中的某个文件是否具有pdf扩展名,如果该网址包含pdf文件,则会打开一个模式,如果其他任何扩展名都没有发生。< / p>
我尝试使用:if(/pdf/.test(document.file))
as document.file from my file。
但是有些事情是错的,也许代码的语法我应该与html部分中的+和“”混淆。
我的代码是:
for(var key in data.val()){
documento = data.val()[key]
linha = "<tr>"+
"<td>"+documento.titulo+"</td>"+
"<td>"+documento.data_inicio+"</td>"+
"<td>"+documento.categoria+"</td>"+
if (/pdf/.test(documento.arquivo)){+
"<td class='view'><a data-toggle='modal' data-target='#myModal' data-link='"+documento.arquivo+"'><i class='fa fa-eye'></i></a></td>"+
}+
"</tr>";
$('#tableCustom tbody').append(linha);
$(".view a").on( "click", function() {
var link = $(this).data('link');
PDFObject.embed(link, ".modal-content");
});
}
答案 0 :(得分:1)
您不能在字符串连接中使用if语句。所以这是一个语法错误。
你能做什么:
.indexOf()
方法。 答案 1 :(得分:1)
你可以使用.indexOf(),这会告诉你是否有&#34; .pdf&#34;在网址
if (documento.arquivo.indexOf(".pdf") != -1) {
// It is a pdf
}