常用JS二

 文件上传

<input type="file" name="file" id="vouchers" style="width: 200px;" 
accept=".pdf,.zip,.rar,.xls,.xlsx,.wps,.ppt,.doc,.dot,.docx,.pptx" />

更多类型,参考:https://blog.csdn.net/daponi/article/details/100532615 

JS文件下载


/***
 * 判断浏览器类型
 * @returns {string}
 */
function myBrowser(){
	var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
	var isOpera = userAgent.indexOf("Opera") > -1;
	if (isOpera) {
		return "Opera"
	}; //判断是否Opera浏览器
	if (userAgent.indexOf("Firefox") > -1) {
		return "FF";
	} //判断是否Firefox浏览器
	if (userAgent.indexOf("Chrome") > -1){
		return "Chrome";
	}
	if (userAgent.indexOf("Safari") > -1) {
		return "Safari";
	} //判断是否Safari浏览器
	if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
		return "IE";
	}; //判断是否IE浏览器
	if (userAgent.indexOf("Trident") > -1) {
		return "Edge";
	} //判断是否Edge浏览器
}

/***
 * 下载
 * @param url
 * @param id
 */
function urlDownLoad( url ) {
	if (myBrowser()==="IE" || myBrowser()==="Edge"){
		var oPop = window.open(url,"","width=1, height=1, top=5000, left=5000");
		for(; oPop.document.readyState != "complete"; )
		{
			if (oPop.document.readyState == "complete")break;
		}
		oPop.document.execCommand("SaveAs");
		oPop.close();
	}else{
		//!IE
		window.location.replace( url );
	}
}

 A 标签的某些事

<a href="javascript:void(0)" οnclick="roleupdate()">
发布了90 篇原创文章 · 获赞 79 · 访问量 63万+

猜你喜欢

转载自blog.csdn.net/yexiaomodemo/article/details/103168143