我有一个带有绘图的canvas元素,我想创建一个按钮,当单击它时,它会将图像保存为png文件.所以它应该打开保存,打开,关闭对话框......
我是用这个代码做的
var canvas = document.getElementById("myCanvas");
window.open(canvas.toDataURL("image/png"));
Run Code Online (Sandbox Code Playgroud)
但是当我在IE9中测试它时,会打开一个新窗口,说"网页无法显示",其网址为:
数据:图像/ PNG; BASE64,iVBORw0KGgoAAAANSUhEUgAAAmAAAABpCAYAAACd + 58xAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAADRwSURBVHhe7V0HgBVF0q7ZJSlJwRxAPUFRD39RFLN34qGnnomoqIjhzBlFPROIgsoZzogR5AQEzJ4BPFAUEUwgJjgQkCQKooggaf/6el6/6ZnpSW/zUn237u5MdXX1172 + z6rqaqeEG6VsJet + PDW/vkdrfx3H3yfT2tVzaP26X6hkw1q/BoeI/280/29JwznZxJPUyXtBQBAQBAQBQaBcECjefmi56BWlZYtAeqajx/WokfrJYEqOIikOFRfXoVq161PtOk2odu0t + ectqKiojnrntWhC46QhYOtXfUarl79Ivy9/ldau + H + TX/8b2SbjJ07pWFQy2Uqnp2yXSrQJAoKAICAICALJCAgBS8ao8iTi/UvpSZlBxiwqwWOKimsxCWtEdettR3XqbEfFtRonkrBYArZh3fe0 + senadWyEbRm1UzasP53K45ZiFc84RKyVXkbVUYWBAQBQUAQyIqAELCsiFW2fDQpSyZk8UQMMysqKmaPWCOqt8mOVK/eTuQU1YuccCQBW7dyIq38/J5A/fN的/ ad3a5QGXmqsvLfGKJl0ZCFdONEOPyl5lGV8QEAQEAUGghiMgBKzqLHCeHqVOrILtduF4MpZExEqoVq167A3bmjap34J/bmoFqcj2dM3Pr9GK + b1p5bJXmXz9nEC + 3FiorYF4hcmXlo + gUrk +微米/ + E + QoVWfxxRJBQBAQBAQBQUAQqBwE8uzCwiMiaEqOWYR5jJ2/6Hl58nYHk0Pr1v1Ov62cTytXfE5r1yyyc6RgDhjI16 + L + tLqFZ9xnteGUKc0Xi876YpYkFDCfpqFEz9YGpRERhAQBAQBQaB8ERAPWPnim157JreX6/eK7eJ/Ge0RS8oPc9gT1pTqN2jFocltfdPxecBU2HHxgB TKY + 71CjPGCO + YyU4j0TU9ZcGf0y + JSAoCgoAgIAgIAoJATUcgG2dQ0jpKZ/XP + PlLtEcs3huGQhO/r17K3rBvuGrEUt8i5HPAkHC/Yt6lKuwYKiuRM9TtGbY0rcerTBLwC/KY1fSNJ/MTBAQBQUAQqAwExANWGaiHx0z2aJl9CknET + MRc2XsVSKKaNP6O1CDhvtwYn5dJZf3gOG0IxLuS0e + LB4vw9sVhiwmHywmF6xqLLdYIQgIAoKAICAICAJVAQHTo2XmkNtzv6K5R7RXLOwRs3MaW + 47SNkG9oRxZQmun6qbImCo84VSE + 5pR3/zvFZJni/7e8tTHiCeqCkAqsKKig2CgCAgCAgCgoAgUG0RCBKzMLmwkzHdL4pk4XlUAn7Uu3XrVtPqVfO4lurPSq0KQa5cdAv9snBgqM5XFPlKSsSPM8o3mcxES2hZtf0rEMMFAUFAEKiBCEgIsqotavpk/OiwZViHPQk/LgHfHo5EnbCGjVpxeYo9yNmw9oeSn2YeTatWTPNzozzX8ZOeWPJlJVRJnrOoxUtJtmLEUmqoartH7BEEBAFBQBCoJggIASu/hUqkUokC2rZkwSSCBU12wpadhNXbpAk13vwwKlJ3O/L1QmYrxPNlDxuGyVtyIn6K8KSZHwY3XsRX + W0L0VyTEPjwM6KuFxN1uiB6Vkv48MpdjxLt9ieieQvscuvWE13eh2jnQ9zv + F2aICAICAKCQGEIRH22559H5IqnDTMGeU/SgUJ7WNLjOVH9g8/Xrv2Fa4P9SM6K7y4t + WXRw76sfVc42fPV936iJ5 + LKrbqTU0P3rA + 0dZbEh20L9HJHYj23I2oVrHFT5U5NFnY4m6svUA0Pvo8efbvjCBqtr0nN + IVot4Dkvv1v5aoy/HJcpUpsfI3olffdknV0uWuJfv9kWjkw55VIFAfM073PE4EkqZbEBf9HMTs8C6e3KhHiPbdqzJnKWMLAoJAeSMgHrDyRrj0 + rOEGvVoYY 9Y0inIeE + YQQ + cqGGj3dgDtvJjC/mKm7BHmG68lGjO + 0T
有人知道怎么修这个东西吗?
在下面的代码中,如何关闭警告框?我不想导致内存泄漏.我在alertDialog上尝试了.dismiss(),但是没有用......谢谢
// User pressed the stop button
public void StopMsg_button_action(View view){
final EditText password_input = new EditText(this); // create an text input field
password_input.setHint("Enter Password"); // put a hint in it
password_input.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); // change it to password type
AlertDialog.Builder alertDialog = new Builder(this); // create an alert box
alertDialog.setTitle("Enter Password"); // set the title
alertDialog.setView(password_input); // insert the password text field in the alert box
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { // define the 'OK' button
public void onClick(DialogInterface dialog, …Run Code Online (Sandbox Code Playgroud) 我正在使用这个
$.ajax({
type: "GET",
url: 'template/bump1/purse.png',
datatype:"image/png",
success: function (data) {
var reader = new FileReader();
reader.onload = function (e) {
var img = document.getElementById("CaptchaImg");
img.src = e.target.result;
};
reader.readAsDataURL(data);
//$('#CaptchaImg').attr('src', data);
}
});
Run Code Online (Sandbox Code Playgroud)
下载图像,它以二进制形式出现,看起来像这样
node.js将其返回为
WriteHeaderMode('image/png', res, 200);
res.end(data, 'binary');
Run Code Online (Sandbox Code Playgroud)
但现在,我如何将其放入图像标记并将其显示为图像.注:我不希望有回报数据base64编码,它必须是二进制.我很好,在客户端将二进制文件转换为base64.
当我把它传递给它时readAsDataURL,它说TypeError异常.
谢谢
编辑
var img = document.getElementById("CaptchaImg");
var reader = new FileReader();
reader.onload = function(e) {
//img.src = e.target.result;
$("body").html(e.target.result);
};
reader.readAsDataURL(new Blob([data]));
Run Code Online (Sandbox Code Playgroud)
这似乎将它转换为base64编码,它开始data:application/octet-stream;base64,但不显示图像...
我有一个使用application/pdf的嵌入代码在页面上显示pdf文档.
我使用javascript来更改嵌入的src属性,点击链接.然后使用警报来确认src确实发生了变化.
但同样的pdf仍然显示在页面上.
如何刷新/重新加载embed标签(而不是整个页面)?我认为这会解决它.
我想自定义手风琴的图标.我在这里找到了这个页面 http://jqueryui.com/accordion/#custom-icons 但它似乎为header和activeHeader提供了一些名称.
如果你只有一个图像文件的路径,你怎么做?
在我的Android应用程序中,当我使用java代码创建一个按钮时,我希望能够在其中存储一个字符串,然后在按下它时,再次获取该字符串.
谁能告诉我怎么做?
谢谢,
我在我的html页面中创建了一个画布图像,我想创建一个mailto链接,单击该链接时将打开默认的电子邮件应用程序(例如outlook),附带画布的图像.可以这样做吗?
谢谢.
我想基本上从剪贴板复制什么,并将其粘贴到utf-8编码的文件中,但是我尝试过,文件中有'?' 其中的符号是Anscii编码...
但我发现,如果有一个文件已经是utf-8编码,那么无论我手动粘贴什么(删除那里已有的),都不会有'?' 在里面.
因此,如果有一种方法可以清除utf-8文件中的内容,那么从剪贴板复制什么内容并将其写入该文件然后就会很好.
如果我创建文件,它总是最终成为Ancii ...
现在我已经知道如何从剪贴板复制并将其写入文件,它只是如何清除令人困惑的文件...
我想让谷歌地图在我的android项目中工作.我已经获得了md5密钥并通过谷歌注册获取api密钥,但现在当我尝试显示地图时,导入时出错."com.google"下面有sqiqly红线.
有人可以帮忙吗?谢谢
这是我的xml文件:(注意:我用'my_key'替换了键,因为我不想公开它)
<com.google.android.maps.MapView
android:id="my_map"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="my_key"/>
Run Code Online (Sandbox Code Playgroud)
并为java文件:
package com.escortme.basic;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import com.google.android.maps.MapActivity; // ERROR
import com.google.android.maps.MapView; // ERROR
import android.os.Bundle;
public class Police_ViewActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.pol_view);
}
public void quit_button_action(View view){
finish();
}
}
Run Code Online (Sandbox Code Playgroud) 在我的JavaScript/jQuery代码中,我有一个文本字段,当文本使用keyup事件更改时,我运行一个事件.但是目前我只考虑使用键盘进行的更改.
有没有办法可以检测文本字段文本何时更改,因为用户右键单击并单击剪切或删除或粘贴或撤消?
注意:这需要在IE9中工作,最好是Firefox和chrome,但肯定需要在IE9中工作.
谢谢
我有一个node.js脚本和一个java程序在同一个文件夹(.class和.java和.js).我想从node.js脚本调用java程序.在终端我可以像这样调用java程序
java -cp java-json.jar:. PlutoMake "tests/android.png"
我看到了这个线程如何从NodeJs调用Java程序
我正在尝试做同样的事情,这里是node.js代码
var child = spawn('java', ['-cp java-json.jar:. PlutoMake', 'tests/android.png']);
Run Code Online (Sandbox Code Playgroud)
这似乎没有崩溃,但没有任何反应.java程序创建一个图像,但如果我通过节点执行它,它就不起作用.有谁知道什么是错的?
谢谢
在php中,我正在将一个数组转换为JSON字符串.
如果我对它们进行硬编码,这是有效的:
$data = array(
'firstname' => mysql_result($recordset, 0, 'first name'),
'lastname' => mysql_result($recordset, 0, 'last name'),
'email' => mysql_result($recordset, 0, 'email address'),
'password' => mysql_result($recordset, 0, 'password'),
'phone' => mysql_result($recordset, 0, 'mobile number'),
'website' => mysql_result($recordset, 0, 'website link'),
'type' => mysql_result($recordset, 0, 'type_id'),
'active' => mysql_result($recordset, 0, 'active'),
'datejoined' => mysql_result($recordset, 0, 'date joined'),
'dateleft' => mysql_result($recordset, 0, 'date left'),
'datelastactive' => mysql_result($recordset, 0, 'date last active'),
'status' => mysql_result($recordset, 0, 'status'),
'biotext' => mysql_result($recordset, 0, 'bio text'), …Run Code Online (Sandbox Code Playgroud) javascript ×5
html ×4
android ×3
canvas ×2
html5 ×2
jquery ×2
accordion ×1
ajax ×1
alert ×1
binary ×1
button ×1
dialog ×1
dismiss ×1
events ×1
icons ×1
image ×1
import ×1
java ×1
jquery-ui ×1
json ×1
keystore ×1
mailto ×1
maps ×1
memory ×1
menu ×1
metadata ×1
node.js ×1
onclick ×1
pdf ×1
php ×1
python ×1
right-click ×1