window.open()方法 打开pdf
时间: 2023-12-19 20:04:22 浏览: 90
可以使用 `window.open()` 方法打开 PDF 文件,但是需要指定 PDF 文件的 URL 地址。例如:
```javascript
window.open('https://example.com/file.pdf', '_blank');
```
其中第一个参数是 PDF 文件的 URL 地址,第二个参数是打开方式,`_blank` 表示在新的窗口或标签页中打开 PDF 文件。请注意,这种方法需要浏览器支持 PDF 阅读器插件或者已经安装本地的 PDF 阅读器软件。
相关问题
window.open 实现线上pdf预览
使用window.open()可以实现线上PDF文件的预览。你可以将PDF文件的base64编码作为数据源,然后在新窗口中以iframe的形式进行展示。具体的代码可以参考以下示例:
```javascript
var pdfResult = res.data; // PDF文件的base64编码
var pdfWindow = window.open("");
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64," + pdfResult + "'></iframe>");
```
这段代码将在新窗口中打开一个iframe,并将PDF文件的base64编码作为数据源进行展示。这样就可以实现线上PDF文件的预览了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [windons.open()实现文件预览和下载](https://blog.csdn.net/weixin_44867717/article/details/120524610)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
window.open()打开pdf文档时乱码
A:
可能是编码问题导致的乱码。可以尝试在window.open()打开pdf文档时指定编码方式,例如:
```
window.open("path/to/pdf/file.pdf", "_blank", "charset=utf-8");
```
如果还是出现乱码问题,可以尝试使用其他方式打开pdf文档,例如使用PDF.js或者其他pdf阅读器插件。
阅读全文