『壹』 如何在点击a标签下载文件的时候通过javaScript动态的修改文件的名称
<script type="text/javascript">
$("a").click(function () {
var href = this;
var url = href.href;
var name = href.innerHTML;
if (url.indexOf("kindeditor") >= 0) {
download(url, name);
return false;
}
})
/**
* 下载
* @param {String} url 目标文件地址
* @param {String} filename 想要保存的文件名称
*/
function download(url, filename) {
getBlob(url, function (blob) {
saveAs(blob, filename);
});
};
/**
* 获取 blob
* @param {String} url 目标文件地址
* @return {cb}
*/
function getBlob(url, cb) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = function () {
if (xhr.status === 200) {
cb(xhr.response);
}
};
xhr.send();
}
/**
* 保存
* @param {Blob} blob
* @param {String} filename 想要保存的文件名称
*/
function saveAs(blob, filename) {
if (window.navigator.msSaveOrOpenBlob) {
navigator.msSaveBlob(blob, filename);
} else {
var link = document.createElement('a');
var body = document.querySelector('body');
link.href = window.URL.createObjectURL(blob);
link.download = filename;
// fix Firefox
link.style.display = 'none';
body.appendChild(link);
link.click();
body.removeChild(link);
window.URL.revokeObjectURL(link.href);
};
}
</script>
js">
『贰』 delphi 按钮 保存文件
没有反应那是因为你没有让它有反应,但其实它已经在当前目录保存了一个123.txt的文件
你可以加个保存文件的对话框
procere TForm1.Button3Click(Sender: TObject);
begin
if not SaveDialog1.Execute then exit;
ListBox1.Items.SaveToFile(SaveDialog1.FileName);
end;
『叁』 VB中把用txtclick存好的数据再读回来并画成图
你把On Error Resume Next删掉或注释掉,再运行程序就会显示具体是什么错误而不是死机了。程序在设计阶段最好不要使用On Error Resume Next,不然很多错误你都不知道错在哪里。
粗略看了一下,错误应该有好多处,比如
s(i) = Split(zj)
这个Split(zj)等于没用啊,要指定分隔符才能把字符串分割为数组啊(不过貌似你的数据文件中每行只有一个数据,用得着分割吗?)
另外这个s数组是动态数组,使用前要用redim重定义才能使用,那么s(i)有从何而来?
split函数的输出值是字符串,而s数组是双精度值,这个也是错的。
总之好多问题,你把On Error Resume Next去掉再运行就知道了。
『肆』 jQuery或者js保存文件到本地
|
functionfake_click(obj){
varev=document.createEvent("MouseEvents");
ev.initMouseEvent(
"click",true,false,window,0,0,0,0,0
,false,false,false,false,0,null
);
obj.dispatchEvent(ev);
}functionexport_raw(name,data){
varurlObject=window.URL||.webkitURL||window;
varexport_blob=newBlob([data]);
varsave_link=document.createElementNS("http://www.w3.org/1999/xhtml","a")
save_link.href=urlObject.createObjectURL(export_blob);
save_link.download=name;
fake_click(save_link);
}
『伍』 关于JS或<a>标签实现文件下载的功能。
使用JS实现文件下载示例(asp.net),参考如下:
<title>文件下载</title>
</head>
<script type="text/javascript" >
// 使用JS实现下载.jpg、.doc、.txt、.rar、.zip等文件的方法(参数 imgOrURL 为需要下载的图片的URL地址)
// 使用该方法实现下载压缩文件时会有网页错误信息提示
// .doc、.rar、.zip 文件可以直接通过文件地址下载,
// 如:<a href="../Images/test.doc" >点击下载文件</a> <a href="../Images/test.zip" >点击下载文件</a>
function saveImageAs(imgOrURL) {
if (typeof imgOrURL == 'object')
imgOrURL = imgOrURL.src;
window.win = open (imgOrURL);
setTimeout('win.document.execCommand("SaveAs")', 500);
}
// 使用JS实现下载.txt、.doc、.txt、.rar、.zip等文件的方法(参数 fileURL 为需要下载的图片的URL地址)
// 使用该方法实现下载压缩文件时不会有网页错误信息,但是不能使用该方法下载.jpg图片文件
// .doc、.rar、.zip 文件可以直接通过文件地址下载,
// 如:<a href="../Images/test.doc" >点击下载文件</a> <a href="../Images/test.zip" >点击下载文件</a>
function savetxt(fileURL){
var fileURL=window.open (fileURL,"_blank","height=0,width=0,toolbar=no,menubar=no,scrollbars=no,resizable=on,location=no,status=no");
fileURL.document.execCommand("SaveAs");
fileURL.window.close();
fileURL.close();
}
// 功能类似savetxt方法,但是下载时初始文件名为code.txt,而不是跟目标文件名相同
function svcode(obj) {
var winname = window.open('', '_blank', 'height=1,width=1,top=200,left=300');
winname.document.open('text/html', 'replace');
winname.document.writeln(obj.value);
winname.document.execCommand('saveas','','code.txt');
winname.close();
}
</script>
<body>
<div>
<br />
<a href="javascript: void 0" onclick="savetxt('../Images/test.txt'); return false">点击下载文件</a>
<br /><br />
<a href="javascript:savetxt('../Images/test.txt')" >点击下载文件</a>
<br /><br />
<!-- .doc、.rar、.zip 文件可以直接通过文件所在地址下载 -->
<a href="../Images/test.doc" >点击下载文件</a>
<br /><br />
<a href="../Images/test.zip" >点击下载文件</a>
</div>
</body>
『陆』 在asp.net中如何选择本地文件夹保存
这个要用到“保存文件对话框”控件来实现,它的作用是将文件保存到指定的位置。
private void button1_Click(object sender, EventArgs e)
{
saveFileDialog1.InitialDirectory = "C:\\";//初始化目录;
saveFileDialog1.Filter = "bmp文件(*.bmp)|*.bmp|jpg文件(*.jpg)|*.jpg";//允许的文件类型;
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.RestoreDirectory = true;
saveFileDialog1.ShowHelp = true;
saveFileDialog1.Title = "保存图片";
saveFileDialog1.FileName = "";
saveFileDialog1.ShowDialog();
}
『柒』 click多选存状态
先对要实现的效果做出描述:1、首次弹出对话框,如果有被选中的item,item的值设为true
2、可以随意选中和取消item
3、记录选中的状态
效果图:
这里写图片描述
public class MyActivity extent Activity{
private Map<Integer, String> map= new HashMap<>();
protected void onCreate(Bundle savedInstanceState){
setContentView(R.layout.main);
//AVo.list ,BVo.list 是解析json获得的数据(一般是集合)
StringBuffer buffer = new StringBuffer();
for (int j = 0; j < AVo.list.size(); j++) {
for (int q = 0; q < BVo.list.size(); q++) {
if (BVo.list.get(q).equals(AVo.list.get(j))) {
map.put(j, BVo.get(q));
buffer.append(BVo.list.get(q) + ",");
}
}
}
button.setonClickListener(new View.OnClickListener(){
showDialog();
});
}
private void showDialog() {
//把获取的json数据解析后赋值给数组
String[] data=new String[AVo.list.size()];
boolean[] isCheck = new boolean[AVo.list.size()];
for(int i =0;i<AVo.list.size();i++){
data[i]=AVo.list.get(i);
if(map.containsKey(i)){
if(map.get(i).equals(AVo.list.get(i))){
isCkeck[i]=true;
}
}
}
AlertDialog.Builder ab = new AlertDialog.Builder(TaskDetailActivity.this);
ab.setTitle("请选择位置");
ab.setCancelable(false);
ab.setMultiChoiceItems(data, isCheck, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i, boolean b) {
isCheck[i] = b;
}
});
ab.setPositiveButton("确定", new DialogInterface.OnClickListener() {
StringBuffer buffer = new StringBuffer();
StringBuffer buffer1 = new StringBuffer();
@Override
public void onClick(DialogInterface dialogInterface, int i) {
for (int q = 0; q < isCheck.length; q++) {
if (isCheck[q] == true) {
buffer.append(data[q] + " ");
buffer1.append(data[q] + ",");
map.put(q, data[q]);
} else if (map.containsKey(q)) {
map.remove(q);
}
// isCheck[q] = false;
}
if (buffer.toString() != "") {
String str = buffer1.toString();
textview.setText("位置:" + buffer);
} else {
String str = buffer1.toString();
buffer.delete(0, buffer.length());
textview.setText("位置:" + buffer);
}
}
}
);
ab.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
}
);
ab.create().show();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
打开CSDN,阅读体验更佳
Android中记忆CheckBox复选框上一次的勾选状态_YoungForY的博客-CSDN博...
Android中记忆CheckBox复选框上一次的勾选状态 1.分析 对应代码部分: 1.保存勾选状态/未勾选状态(✅) if(cb.isChecked()){ getSharedPreferences("checkInfo",0).edit().putBoolean("cbState",true).commit(); // TODO: 201...
Android 编程笔记 select的使用,Button的三种状态(未点击,点击,选中保持...
做Fragment导航的时候,用Button做的标签,需要Button有一个选中保持的状态,网上找了一些资料 ,解决了问 registered_seletor.xml <item android:drawable="@color/registered_color_bg"android:state_pressed="true"></item> <item andro...
自定义Dialog里listview的单选、多选
自定义Dialog里listview的单选、多选
android保存按钮状态,Android:保存单选按钮的状态
嗨,我正在尝试为Android创建一个应用程序,为了开发它,我需要浏览不同的页面和问题.对于这个任务,我已经定义了一个带有一些radiobutton的radiogroup.我想要获得的是每个问题都回答了radiobutton,当用户进入不同的页面时,可以检索到该值.我已经尝试过这个代码,如果有一个选定的单选按钮,则没有创建新的单选按钮(radiobuttons选中false).但是,使用此代码时,...
继续访问
记录性别选择TextView,选中状态_dandelionsnow的博客_textview...
然后通过书写background 和color 来展示是否选中: 具体代码如下: xml: <LinearLayout android:layout_width="match_parent" android:layout_height="@dimen/dp_50" android:layout_marginTop="@dimen/dp_20" ...
android view选中状态,RecyclerView选中_淡定情的博客
###**RecyclerView选中状态** ~~~ package com.wxx.fragmentaction.recycler; import android.content.Context; import android.graphics.Color; import android.support.v7.widget.RecyclerView; ...
最新发布 安卓:android实现弹出 AlertDialog选择提示框
其实AlertDialog可以添加其他的功能选项,比如在提示框里面绑定xml布局显示,再比如定义多个选择按钮什么的,这些大家可以自行学习。本文实例为大家分享了anadroid实现弹出提示框的具体代码,供大家参考,具体内容如下。提示框是利用AlertDialog实现的。代码:(设置在button的点击事件中)
继续访问
element-UI表格中多选框回显默认选中
1、通过@selection-change="handleSelectionChange"获取勾选的数据 2、通过this.$refs.multipleTable.toggleRowSelection(row, true);将数据回显 注意:toggleRowSelection方法的row数据必须是从tableData中获取 初级表格 <template> <div> <el-table ref="multipleTable" .
继续访问
Android自定义单选,自定义选中状态_weixin_33755847的博客
Android自定义单选,自定义选中状态 如图,此布局用GrildView实现,弹出框由Activity的dialog样式实现。 屏蔽系统GrildView点击背景黄色: grildview.setSelector(newColorDrawable(Color.TRANSPARENT));...
Android ListView点击确认时保留选中状态_CarolineVampire的博客-CSDN...
android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:visibility="gone" /> 2.ListView的Item上加上背景: android:background="@drawable/item_bg" 3.item_bg的内容如下: ...
Android使用AlertDialog的信息列表单选、多选对话框
在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。 下面看主要的代码: 数据源数组: 单选--> 晴 多云 小雨 中雨 选--> 羊草 牛草
继续访问
Android的AlertDialog详解(7种方式)
需要注意的两点: 1.在setIcon时,需要使用setTitle方法,否则icon不会显示 2.如果同时调用setMessage 和 setItems(或者)函数会导致dialog没有显示内容 ============================================================ AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDi..
继续访问
android listview checkbox 选中状态,Android ListView专题之十 c...
翻屏后 向上翻屏,选择的还是2,3,4,5 其实就是红色的地方是关键点,用了一个集合来保存cb的选择状态,其它的关于viewHolder和和inflate的布局什么就不说了 public class ...
android 取消选中状态,Android:显示/隐藏偏好检查/取消选中其他CheckBox...
我试图完成这样的事情: 当我检查CheckBoxPreference'A'时,其他首选项('B')显示在A下方, 当我取消选中'A ',首选项'B'隐藏...Android:显示/隐藏偏好检查/取消选中其他CheckBoxPreference 因此,一般来说,它应该像依赖项一样工作,但不仅...
安卓AlertDialog实现多选列表项的对话框
代码如下: /显示带多选列表项的对话框/ Button btn4 = (Button) findViewById(R.id.button4); btn4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //记录列表项的状态 flog = new boolean[]{tru...
继续访问
AlertDialog选择后用SharedPreferences保存选择状态
//初始化数据private String[] sexString = {"男","女"};//初始化spprivate SharedPreferences sp = getSharedPreferences("config",MODE_PRIVATE)final AlertDialog.Builder builder = new AlertDialog.Builder(context); bui...
继续访问
android+保存按钮状态,listview中radiobutton选中状态保存
今天就谈一谈怎么解决listview滑动时radiobutton状态保留的问题。其实我觉得就是一句话,position串了~~。看看我的解决办法吧!1.首先定一个map,用来封装当前选中的radiobutton2.给装着radiobutton的爹-radiogroup弄个tag值3.判断当前的position==tag与否。以上三点就是我解决问题的思路。源代码:publicclass...
继续访问
热门推荐 Android ListView控件选中item项,并保持选中状态
这几天在做公司的项目,有这样一个需求,就是在listView里,点击item子项的时候需要保持item子项的选中状态,上网搜了一些资料,最后也实现了。现在就记录下来,一方面方便以后自己回顾好复习温故,另外也和大家分享。 不多说了,上代码。先贴xml布局文件的。
继续访问
120-Android非常好的简便的选择目录并保存文件的方式
先打开文件管理器 选择目录 fun saveFile(view: View) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE) intent.addCategory(Intent.CATEGORY_DEFAULT) ...
继续访问
Android实现文件目录的选择并保存到SharedPreferences中(适配6.0后的权限)
1>使用AndPermission权限开源框架 /*permission*/ compile 'com.yanzhenjie:permission:1.0.6'2>使用AndPermission申请权限 AndPermission.with(this) .requestCode(100) //requestCo...
继续访问
android 自定义 单选对话框,Android使用AlertDialog实现的信息列表单选、多选对话框功能...
在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。下面看主要的代码:数据源数组:晴多云小雨中雨羊草牛草Activity中的主要代码:点击事件:case R.id.edt_sampleWeather:// 天气选取String[] arrWeather = getResources().getSt...
继续访问
Android ListView选中状态
ListView的选中状态的实现实际上是点击时刷新Listview 将点击行设置为高亮显示,其他行刷新设置为原来的状态。 本文的ListView中是一个简单的TextView ,为TextView设置一个Selector 设置普通状态和选中状态。 Item的写法和一般的没有区别,将android:background设置为上面的Selector就行了。
继续访问
Android进阶之路 - 快速实现购物车功能
目前没有把全选,反选,全部取消的功能集成到此Demo中,只实现了基本的选取记录与记录功能。开发中心思维: 使用map集合来存储对应角标的对应状态,一般为Mapcompile 'com.android.support:recyclerview-v7:24.2.1'Effect :MainActivity :package com.yl.checkbox.checkboxdata;import an
继续访问
AlertDialog.Builder中的setMultiChoiceItems中的事件处理
因为实习项目中涉及到类似于时钟设置闹钟重复时间的原因需要使用对话框的方式呈现,由于DialogFragment目前还没实验出嵌套Fragment的方法,所以暂时先用AlertDialog.Builder中的setMultiChoiceItems代替,由于网上搜索时都只有显示的代码,没有关于点击事件进行操作的示例,所以根据项目自己整理了一下 效果图: 逻辑:用户点击取消则销毁对话框,点击
继续访问
android多选对话框应用,Android使用AlertDialog实现的信息列表单选、多选对话框功能...
在使用alertdialog实现单选和多选对话框时,分别设置setsinglechoiceitems()和setmultichoiceitems()函数。下面看主要的代码:数据源数组:晴多云小雨中雨羊草牛草activity中的主要代码:点击事件:case r.id.edt_sampleweather:// 天气选取string[] arrweather = getresources().getst...
『捌』 VB 怎样将文本框的数据读取和保存到文本文件中
vb将文本框的数据读取和保存到文本文件中,实际上就是vb对txt的读写操作。
相关代码如下:
1、vb读取txt文件内容,以下代码实现把电脑txt中的内容读取到程序文本框text1中。
private
sub
command1_click()
open
app.path
&
"\123.txt"
for
input
as
#1
'备注:app.path
&
"\123.txt"是程序目录下的123.txt
dim
lines
as
string
line
input
#1,
lines
'读取文本内容
close
#1
text1.text
=
lines
end
sub
2、vb写入txt内容,实现文本框的数据写入到文本文件中。
private
sub
command2_click()
dim
a
as
string
a
=
text1.text
'先读取出text1内容
open
app.path
&
"\123.txt"
for
output
as
#1
print
#1,
a
'把a的值写入123.txt
close
#1
end
sub
『玖』 html如何用A标签触发JS并传递参数给JS函数
方法和详抄细的操作步骤如下:
1、第一步,创建文件夹,此文件夹包含一个js文件夹和一个html文件。 js文件夹用于存储需要导入的js文件,见下图,转到下面的步骤。