⑴ 怎麼通過 html5 讀取本地文件
看你要讀取什迅缺么
<a href="稿喚本地文件"></a>
<img src="顯鍵昌凱示圖片" />
在高深一點的要php
⑵ 手機端其中一個模塊使用html5來開發,如何實現用HTML5調用選擇手機本地文件後上傳。
一.准備HTML文件及其資源文件
使用UIWebView載入本地的HTML4文件 index.html,在index.html中引用了升物頃本地的圖片吵陸、CSS文件、JS文件以及外部的圖片。
二.載入本地HTML文件
將html5文件及相關資源添加到項目中,調用需要上傳的文件螞粗夾。
三.選擇調用的文件夾上傳。
⑶ HTML5如何上傳本地文件並播放 想用button打開本地文件在video標簽中進行播放,如何實現
不說怎麼實現,
你這個方案在網站設計中就是一個大忌,
「用戶輸入的東西都是邪惡的」,相信你的老師跟你說過這句話吧,
如果用戶上傳的是掛馬的文件,你的網站就會很危險,
一般的網站都會對用戶上傳的文件夾做多重限制,一般都不會給執行許可權。
⑷ 如何使用(html)超鏈接打開本地文件
需要准備的材料分別有:電腦、瀏覽桐缺器、html編輯悉輪拿器。
1、首先,打開html編輯器,新建html文件,例如:index.html。
⑸ HTML5中 使用video標簽 播放本地視頻
1、新建一個來html文件,命名為源test.html,用於介紹如何使用video控制視頻。
⑹ 服務端HTML5,JS怎麼讀寫手機客戶端的本地文件
如果你學習HTML5是為了寫手機網頁(因為現在都流行指雀衡了),請不必去學習jQuery了,
因為jQuery就算你歲雀壓縮,它也有30k以唯做上,如果你是用戶,你願意給這流量嗎?
真真正正去學好JS吧。
<html>
<head>
<title>new page</title>
<script>
function GetHeader(src) {
var ForReading=1;
var fso=new ActiveXObject("Scripting.FileSystemObject");
var f=fso.OpenTextFile(src,ForReading);
return(f.ReadAll());
}
var arr=GetHeader("C:\\a.txt").split("\r\n");
for(var i=0;i<arr.length;i++){
alert("第"+(i+1)+"行數據為:"+arr[i]);
}
</script>
</head>
</html>
⑺ html5 本地存儲有多少種方案
html5 本地存儲有五種方案。
1、LocalStorage
LocalStorage就是Key-Value的簡單鍵值對存儲結構,Web Storage除了localStorage的持亂鎮殲久性存儲外,還有針對本次回話的sessionStorage方式,一般情況下localStorage較為常用,示例代碼如下:
function save(dataModel){
var value = dataModel.serialize();
window.localStorage['DataModel'] = value;
window.localStorage['DataCount'] = dataModel.size();
console.log(dataModel.size() + ' datas are saved');
return value;
}
function restore(dataModel){
var value = window.localStorage['DataModel'];
if(value){
dataModel.deserialize(value);
console.log(window.localStorage['DataCount'] + ' datas are restored');
return value;
}
return '';
}
function clear(){
if(window.localStorage['DataModel']){
console.log(window.localStorage['DataCount'] + ' datas are cleared'旅穗);
delete window.localStorage['DataModel'];
delete window.localStorage['DataCount'];
}
}
2、Cookie
這種存儲方式存儲內容很有限,只適合做簡單信息存儲,存取介面設計嘩沖得極其反人類,舉例如下:
function getCookieValue(name) {
if (document.cookie.length > 0) {
var start = document.cookie.indexOf(name + "=");
if (start !== -1) {
start = start + name.length + 1;
var end = document.cookie.indexOf(";", start);
if (end === -1){
end = document.cookie.length;
}
return unescape(document.cookie.substring(start, end));
}
}
return '';
}
function save(dataModel) {
var value = dataModel.serialize();
document.cookie = 'DataModel=' + escape(value);
document.cookie = 'DataCount=' + dataModel.size();
console.log(dataModel.size() + ' datas are saved');
return value;
}
3、Indexed Database API
IndexedDB可以存儲結構對象,可構建key和index的索引方式查找,目前各瀏覽器的已經逐漸支持IndexedDB的存儲方式,其使用代碼如下,需注意IndexedDB的很多操作介面類似NodeJS的非同步回調方式,特別是查詢時連cursor的continue都是非同步再次回調onsuccess函數的操作方式,因此和NodeJS一樣使用上不如同步的代碼容易。
function save(dataModel){
var tx = db.transaction("meters", "readwrite");
var store = tx.objectStore("meters");
dataModel.each(function(data){
store.put({
id: data.getId(),
tag: data.getTag(),
name: data.getName(),
meterValue: data.a('meter.value'),
meterAngle: data.a('meter.angle'),
p3: data.p3(),
r3: data.r3(),
s3: data.s3()
});
});
tx.oncomplete = function() {
console.log(dataModel.size() + ' datas are saved');
};
return dataModel.serialize();
}
4、FileSystem API
FileSystem API相當於操作本地文件的存儲方式,目前支持瀏覽器不多,其介面標准也在發展制定變化中,因此也可以動態生成圖片到本地文件,然後通過 filesystem:http:*** 的URL方式直接賦值給img的html元素的src訪問。
function save(dataModel) {
var value = dataModel.serialize();
fs.root.getFile('meters.txt', {create: true}, function (fileEntry) {
console.log(fileEntry.toURL());
fileEntry.createWriter(function (fileWriter) {
fileWriter.onwriteend = function () {
console.log(dataModel.size() + ' datas are saved');
};
var blob = new Blob([value], {type: 'text/plain'});
fileWriter.write(blob);
});
});
return value;
}
5、Application Cache
window.applicationCache 對象是對瀏覽器的應用緩存的編程訪問方式。其 status 屬性可用於查看緩存的當前狀態:
var appCache = window.applicationCache;
switch (appCache.status) {
case appCache.UNCACHED: // UNCACHED == 0
return 'UNCACHED';
break;
case appCache.IDLE: // IDLE == 1
return 'IDLE';
break;
case appCache.CHECKING: // CHECKING == 2
return 'CHECKING';
break;
case appCache.DOWNLOADING: // DOWNLOADING == 3
return 'DOWNLOADING';
break;
case appCache.UPDATEREADY: // UPDATEREADY == 4
return 'UPDATEREADY';
break;
case appCache.OBSOLETE: // OBSOLETE == 5
return 'OBSOLETE';
break;
default:
return 'UKNOWN CACHE STATUS';
break;
};