特定のファイルのURLにpdf拡張子が付いているかどうかを確認したいのですが、URLにpdfファイルがある場合はそのコードが開きます。拡張は何も起こらない。URLがpdfファイルであることを確認する
私が使用してこれをやってみました:(/pdf/.test(document.file)場合)
を私のファイルからのリンクdocument.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");
});
}
で「.PDF」がある場合、それはあなたがあなたの文字列にif文を連結しようとしているように見えますを教えてくれます。これはすべての種類の壊れたものです...もしもあなたの代わりに三項演算子をチェックしてください。 –
'/ \。pdf $ /' https://regex101.com/rを使って '/ pdf /'を変更しようとします。/2TTWBQ/1 – plonknimbuzz