如何在新标签/窗口中编写文本文档
How to write a text document in new tab / window?
下面的代码用于在新选项卡中显示图像,如果扩展名为jpg。
同样,如果扩展名为 txt,我想在新选项卡中编写一个文本文档(从 base64 字符串到文本)。
success: function (data) {
var extension = fileName.split('.').pop();
if (extension == "jpg") {
var image = new Image();
image.src = "data:image/jpg;base64," + data.d;
var w = window.open("");
w.document.write(image.outerHTML);
}
else if(extension == "txt") {
}
}
Base64 图像比较简单,因为您只需要将 base64 粘贴到图像源中,其他内容(如文本)需要解码。见 https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
success: function (data) {
var extension = fileName.split('.').pop();
if (extension == "jpg") {
var image = new Image();
image.src = "data:image/jpg;base64," + data.d;
var w = window.open("");
w.document.write(image.outerHTML);
}
else if(extension == "txt") {
var w = window.open("");
w.document.write(window.atob(data.d));
}
}
相关文章:
- '文档'在子窗口中意外地引用了父窗口
- 用javascript从窗口获取文档,同时检查文档是否已加载
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- javascript可以在加载完整文档之前打开辅助窗口吗?
- Javascript文档.定位新窗口
- 如何用摩卡/柴制作模拟窗口/文档
- 在PhoneGap中打开新窗口/文档
- 将“窗口高度”指定为“文档高度”
- 窗口宽度调整时更改字体大小,字体大小更改时更改文档高度
- 如何使元素的宽度和高度为页面(文档)的100%,而不仅仅是窗口(浏览器)
- 无法使用谷歌地图在“文档”上执行“写入”(信息窗口问题)
- 在IE7/8中,$(窗口)和$(文档)有什么区别
- 如何填充浏览器's用矩形显示的整个窗口/文档
- 事件委托和窗口与窗口文档
- Html/Javascript-如何从窗口/文档(Solr)中获取JSON/XML内容
- 我应该把变量在窗口.文档或使用全局上下文
- javascript:窗口.文档返回null
- 如何访问DOM(和/或窗口.文档对象)的一个弹出在Chrome扩展脚本
- 一旦窗口/文档准备就绪,如何删除预加载程序
- jquery对象的窗口/文档引用