使用Javascript从下拉列表中打开.xls文件
在任何地方都找不到如何使下拉列表打开使用Javascript从下拉列表中打开.xls文件,javascript,php,jquery,html,Javascript,Php,Jquery,Html,在任何地方都找不到如何使下拉列表打开.xls文件 我的代码是: 无标题文件 功能下载(d){ 如果(d!=''){ window.open('URL在这里/'+d); } } Excel列表: 选择一个Excel列表 文件名 文件名 问题的关键是窗口。open()方法。这是有案可查的。此方法所做的是打开一个新窗口,使用第一个参数作为要加载到新窗口中的URL的名称。window.open()方法可以将一个值作为参数2,用于确定新浏览器窗口的加载位置。默认值为\u blank,它将打开一个新窗口
.xls
文件
我的代码是:
无标题文件
功能下载(d){
如果(d!=''){
window.open('URL在这里/'+d);
}
}
Excel列表:
选择一个Excel列表
文件名
文件名
问题的关键是窗口。open()
方法。这是有案可查的。此方法所做的是打开一个新窗口,使用第一个参数作为要加载到新窗口中的URL的名称。window.open()
方法可以将一个值作为参数2,用于确定新浏览器窗口的加载位置。默认值为\u blank
,它将打开一个新窗口(选项卡),这就是您所看到的。听起来您可能需要提供\u self
以用所选文件替换当前页面
您的新代码将变成:
function download(d) {
if (d !== '') {
window.open('URL goes here/' + d, '_self');
}
}
你只需要使用“_self” open('URL在这里/'+d,'u self') 或
window.location.href='URL转到此处/'+d 您不能强制从JS下载文件。JS没有访问头的权限。你需要一些PHP。这段代码非常适合PDF文件阅读浏览器的工作原理。您不能强制从JS下载PDF。如果它有PDF插件,浏览器将尝试显示它,否则它将被下载。不要仅仅因为它在你的浏览器中工作就认为它会一直工作。