js动态创建单元格
function createtrtd(newname,newtime,newage,newflase){
// alert(name);
// 获取要插入单元格位置的ID
var Con = document.getElementById("tbodynames");
// 获取要插入单元格位置的ID的第一个元素
var first = Con.firstElementChild
// 创建tr元素
var tr = document.createElement("tr");
// Con.appendChild(tr);
// 将单元格添加在第一行
Con.insertBefore(tr,first);
// 创建td元素
var tdname = document.createElement("td");
var tdtime = document.createElement("td");
var tdage = document.createElement("td");
var tdisfalse = document.createElement("td");
console.log('单元格位置',Con);
console.log(tr);
// console.log(td);
tr.appendChild(tdname);
tr.appendChild(tdtime);
tr.appendChild(tdage);
tr.appendChild(tdisfalse);
// tr.insertBefore(td,tr);
// td.innerHTML = "aaaaa";
tdname.innerHTML = newname;
tdtime.innerHTML = newtime;
tdage.innerHTML = newage;
tdisfalse.innerHTML = newflase;
}
调用本地apk
function openclient(app_url,down_url) {
var startTime = Date.now();
var ifr = document.createElement('iframe');
//这里可以进行判断是安卓还是IOS利用不同的链接打开app
// ifr.src = ua.indexOf('os') > 0 ? config.scheme_IOS : config.scheme_Adr;
//和移动端定好的协议 类似于: com.dalongtech.boxpc://openIntegralPage
ifr.src = app_url;
ifr.style.display = 'none';
//生成一个iframe
document.body.appendChild(ifr);
//倒计时2000毫秒跳转到下载页面
var t = setTimeout(function() {
var endTime = Date.now();
if (!startTime || endTime - startTime < 2000 + 200) {
window.location = down_url;
} else {
}
}, 2000);
//如果2000毫秒内打开了apk 即网页失去焦点 阻止跳转
window.onblur = function() {
clearTimeout(t);
}
}
简单实现异步上传:
PHP文件直接$_FILES接收上传即可
jQuery代码
//选择文件上传的时间 $("input[name='pic_service_info[]']").on("change",function(){ //获取上传的文件 var files = $(this).prop('files') var formData = new FormData(); formData.append("pic_service_info[]", files[0]); $.ajax({ url: "/api/ajax/admincp.ajax.php?operation=change_pic_info", type: "POST", data: formData, /** *必须false才会自动加上正确的Content-Type */ contentType: false, /** * 必须false才会避开jQuery对 formdata 的默认处理 * XMLHttpRequest会对 formdata 进行正确的处理 */ processData: false, success: function (data) { var data_s = eval("("+data+")"); if (data_s.status == "true") { //上传成功执行的代码 } if (data_s.status == "false") { //上传失败执行的代码 } }, error: function () { alert("上传失败!"); } }); });
预览要上传的图片
js、jQuery实现方法一样
html代码
<input type='file' name='pic_service_main' onchange='upload_servicemain(this.files)' accept='image/*'/> <!-- 注意:accept='image/*' 属性代表只能选择图片格式文件 -->
js代码
//获取元素对象的方法 function $$(obj) { return document.getElementById(obj); } //实现读取上传图片并显示 function upload_servicemain(f){ var str = ""; //可能为多个文件 for(var i=0;i<f.length;i++){ //实例化对象 var reader = new FileReader(); //执行读取 reader.readAsDataURL(f[i]); //读取完成 reader.onload = function(e){ //拼接成img标签,src属性值为选中的文件 str+="<img src='"+e.target.result+"' style='max-width:150px;' />"; } } $$("main").innerHTML = str; }