小编Joe*_*Joe的帖子

meta charset windows-1252 vs UTF-8

我的HTML页面使用<meta charset="windows-1252">.

  1. 是否改为UTF-8推荐,为什么?
  2. 我检查了一些页面,UTF-8并用一些数学符号得到了问号.EG:x应更改为×以便正确显示.我尝试了CpConverter但它没有很好地转换所有符号.

有没有更好的方法来转换许多文件?

html fonts character-encoding meta-tags

7
推荐指数
1
解决办法
4万
查看次数

画布drawImage()不起作用

此Javascript代码在画布上绘制图像的一部分:

var img = document.getElementById('img');
var canvas = document.getElementById('can');
//canvas.width = img.width;
//canvas.height = img.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0);
Run Code Online (Sandbox Code Playgroud)

但是,当我取消注释中间线以设置画布宽度和高度时,drawImage()不起作用.我应该检查什么才能找到问题?

javascript html5 canvas

7
推荐指数
2
解决办法
1万
查看次数

使用 Javascript 打印图像

我想用javascript打印图像。所以我用这个代码在新窗口中打开图像并打印:

win = window.open(img.src,"_blank");
win.onload = function() { win.print(); }
Run Code Online (Sandbox Code Playgroud)

这适用于默认图像文件:

<img id="image1" src="myimage.jpg">
Run Code Online (Sandbox Code Playgroud)

但是当我用从磁盘读取的图像数据替换默认图像时:

var fileElem = document.getElementById("fileElem").files[0];
var reader = new FileReader();
reader.onload = function(event) {
   img.src = event.target.result;
};
reader.readAsDataURL(fileElem); 
Run Code Online (Sandbox Code Playgroud)

然后打开新窗口并打印 - 图像在新窗口中显示良好,但未进行任何打印操作。如何使 win.print() 工作?

javascript printing image

4
推荐指数
1
解决办法
2万
查看次数