Javascript 使用java脚本更改链接的目标浏览器

Javascript 使用java脚本更改链接的目标浏览器,javascript,internet-explorer,pdf,targeting,Javascript,Internet Explorer,Pdf,Targeting,我试图针对特定的浏览器,并根据浏览器,我想显示不同的链接。我的问题是,我有一些pdf公文包,但它们只会在IE中打开,而其他浏览器会给出一条消息来下载AdobeReader。 我的测试代码: var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; //For Firefox if (browser == 'Firefox') { document.write('<a href="tes

我试图针对特定的浏览器,并根据浏览器,我想显示不同的链接。我的问题是,我有一些pdf公文包,但它们只会在IE中打开,而其他浏览器会给出一条消息来下载AdobeReader。 我的测试代码:

 var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
//For Firefox
if (browser == 'Firefox') {
    document.write('<a href="test.pdf" download="test.pdf">Download</a>');
}
//For Safari
if (browser == 'Safari') {
    document.write('<'+'a href="test.pdf" download="test.pdf">Download</a>');
} 
//For Chrome
if (is_chrome) {
    document.write('<'+'a href="test.pdf" download="test.pdf">Download</a>');
}
//For IE
if(document.documentMode) {
    document.write('<a href="test.pdf">View PDF</a>');
}
var is_chrome=navigator.userAgent.toLowerCase().indexOf('chrome')>-1;
//对于Firefox
如果(浏览器=='Firefox'){
文件。写(“”);
}
//狩猎旅行
如果(浏览器==“Safari”){
文件。写入(“下载”);
} 
//铬
如果(是铬){
文件。写入(“下载”);
}
//对于IE
if(document.documentMode){
文件。写(“”);
}

这是我从搜索中收集到的,但不起作用。如果在IE中,我想查看pdf,如果在另一个浏览器中,我想下载它。

建议使用功能检测而不是浏览器检测,但在您的情况下,我认为这不会有帮助。下面是一个检测浏览器的好脚本: