Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从JS中的URL获取文件名_Javascript_Html - Fatal编程技术网

Javascript 从JS中的URL获取文件名

Javascript 从JS中的URL获取文件名,javascript,html,Javascript,Html,我有下面的JS,我希望生成一个链接,其文本是文件名,如下所示为“我是什么” 函数(val){ 变量表=$('qpidvulh_tracking')。数据表(); url=”https://s3.amazonaws.com/dcturano/tracking/“+val+”“+table.file('files',val).fileName; 日志(“URL:+URL”); link=“” 返回链接; 由于您已经可以通过table.file('files',val.filename)变量访问文件名

我有下面的JS,我希望生成一个链接,其文本是文件名,如下所示为“我是什么”

函数(val){
变量表=$('qpidvulh_tracking')。数据表();
url=”https://s3.amazonaws.com/dcturano/tracking/“+val+”“+table.file('files',val).fileName;
日志(“URL:+URL”);
link=“”
返回链接;

由于您已经可以通过
table.file('files',val.filename)变量访问文件名,只需使用该变量即可

一种更通用的方法,它只需从完整URL中提取文件名:

function ( val) {
    var table = $('#qpidvulh_tracking').DataTable();
    url = "https://s3.amazonaws.com/dcturano/tracking/"+val+"_"+table.file('files', val).fileName;
    console.log("URL:"+url);
    link = "<a href='"+url+"' target='_blank'>"+url.split('/').slice(-1)[0]+"</a>"
    return link;
}
函数(val){
变量表=$('qpidvulh_tracking')。数据表();
url=”https://s3.amazonaws.com/dcturano/tracking/“+val+”“+table.file('files',val).fileName;
日志(“URL:+URL”);
link=“”
返回链接;
}
只需拆分
/
字符上的url字符串,并从结果数组中获取最后一个元素。

link=“”?
function ( val) {
    var table = $('#qpidvulh_tracking').DataTable();
    url = "https://s3.amazonaws.com/dcturano/tracking/"+val+"_"+table.file('files', val).fileName;
    console.log("URL:"+url);
    link = "<a href='"+url+"' target='_blank'>"+url.split('/').slice(-1)[0]+"</a>"
    return link;
}