『壹』 如何在點擊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文件,見下圖,轉到下面的步驟。