一、原理: 1.使用HTML5的FileReader API读取图片 FileReader文件读物器,用于读取客户端文件到,注意,文件读取完毕后并不会载入缓存 eg:var upfile = document.querySelector(#upfile); var fileReader = new FileReader(); fileReader.onload = function(evt) { if(FileReader.DONE==fileReader.readyState){var img = document.createElement(img);img.src = this.result; //是Base64的data url数据document.body.appendChild...
背景 在微信分享开发的时候我们通常的流程是<?phprequire_once "jssdk.php";$jssdk = new JSSDK("yourAppID", "yourAppSecret");$signPackage = $jssdk->GetSignPackage(); ?><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>微信分享</title></head><body></body><script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script><script>wx.config({appId: <?php echo $signPackage["appId"];?>,time...
本文实例讲述了JavaScript获取对象在页面中位置坐标的方法。分享给大家供大家参考,具体如下: <script language="javascript" type="text/javascript" > function getXY(Obj) {var h = Obj.offsetHeight;for (var sumTop=0,sumLeft=0;Obj!=document.body;sumTop+=Obj.offsetTop,sumLeft+=Obj.offsetLeft, Obj=Obj.offsetParent);sumTop = h+sumTop;return {left:sumLeft,top:sumTop} } </script>更多关于JavaScript相关内容感兴趣...
本文实例讲述了JavaScript获取当前运行脚本文件所在目录的方法。分享给大家供大家参考,具体如下: DirectoryUtility = {// function getCurrentDirectory: returns currentDirectory path // with a trailing backslash.getCurrentDirectory : function ( ) {var scriptFullName = WScript.ScriptFullName;var scriptName = WScript.ScriptName;return scriptFullName.substr ( 0, scriptFullName.lastIndexOf ( scriptName ) );}...
项目开发中,各个页面,各个业务操作都会使用提示语。面对这么多message,更好的方式是统一管理这些消息。这样在做国际化的时候进行统一处理也变的方便。 推荐方案使用数据库来管理所有提示语,在项目启动的时候将所有提示语加载到内存或缓存存储。 对于Java中如何实现,没有什么可说的,很简单。那么我们如何在Javascript中使用我们这些提示语呢,下面进行了简单封装,思路清晰,使用简单,供大家参考。 1、创建message.jsp,代码...
比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面来介绍如下几种方法,代码如下: 方法一: //最小值 Array.prototype.min = function() { var min = this[0]; var len = this.length; for (var i = 1; i < len; i++){ if (this[i] < min){ min = this[i]; } } return min; } //最大值 Array.prototype.max = function() { var max = this[0]; var len = this.length; for ...
使用url传递参数,大家应该不陌生,例如: http://www.softwhy.com/home.php?mod=space&do=home&view=all 既然传递参数,那么自然就要获得传递的参数,当然获取参数的方式有多种多样,下面就介绍其中的一种,和大家一起分享,希望能够给大家带来一定的帮助,代码如下: var url="http://www.softwhy.com/home.php?mod=space&do=home&view=all"; if(url.indexOf("?")!=-1) { var str=url.substr(url.indexOf("?")+1); strs=str.spli...
在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在IE8,FireFox,Chrome下进行测试兼容鼠标点击位置坐标相对于屏幕如果是涉及到鼠标点击确定位置相对比较简单,获取到鼠标点击事件后,事件screenX,screenY获取的是点击位置相对于屏幕的左边距与上边距,不考虑...
本文实例讲述了JavaScript获取当前cpu使用率的方法。分享给大家供大家参考,具体如下: 想获取当前系统cpu的使用率,如果允许使用hta,可以使用以下的代码获取当前cpu的使用率(较为精确) setInterval(function() {var locator=new ActiveXObject ("WbemScripting.SWbemLocator");var service=locator.ConnectServer(".");var cpu=new Enumerator (service.ExecQuery("SELECT * FROM Win32_Processor")).item();document.title = cp...
如何获取浏览器信息 Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息.JavaScript代码如下:代码如下:function message(){ txt = "<p>浏览器代码名: " + navigator.appCodeName + "</p>"; txt+= "<p>浏览器名称: " + navigator.appName + "</p>"; txt+= "<p>浏览器平台和版本: " + navigator.appVersion + "</p>"; txt+= "<p>是否开启cookie: " + navigator.cookieEnabled + "</p>"; ...
Window有navigator对象让我们得知浏览器的全部信息.我们可以利用一系列的API函数得知浏览器的信息. JavaScript代码如下: function message() { txt = "<p>浏览器代码名: " + navigator.appCodeName + "</p>"; txt+= "<p>浏览器名称: " + navigator.appName + "</p>"; txt+= "<p>浏览器平台和版本: " + navigator.appVersion + "</p>"; txt+= "<p>是否开启cookie: " + navigator.cookieEnabled + "</p>"; txt+= "<p>操作系统平台:...
本文实例讲述了javascript获取系统当前时间的代码。分享给大家供大家参考。具体如下: 运行效果截图如下:具体代码如下: <!DOCTYPE html> <html> <head><title>获取时间</title><script type="text/javascript">window.onload = function(){showTime();}function showTime(){var myDate = new Date();var year = myDate.getFullYear();var month = myDate.getMonth() + 1;var date = myDate.getDate();var dateArr = ["日","一",二...
本文实例讲述了JavaScript获取页面中超链接数量的方法。分享给大家供大家参考,具体如下: 这里演示JavaScript取得页面的超链接数,感兴趣的朋友可以学习借鉴一下。 运行效果截图如下:在线演示地址如下: http://demo.jb51.net/js/2015/js-total-link-num-codes/ 具体代码如下: <html> <head> <title>JavaScript取得页面的超链接数</title> <script language="javascript"> <!--function getLinks(){links = document.all.tags("...
我写了一个 JavaScript函数来解析函数的参数名称, 代码如下: function getArgs(func) {// 先用正则匹配,取得符合参数模式的字符串.// 第一个分组是这个: ([^)]*) 非右括号的任意字符var args = func.toString().match(/function\s.*?\(([^)]*)\)/)[1];// 用逗号来分隔参数(arguments string).return args.split(",").map(function(arg) {// 去除注释(inline comments)以及空格return arg.replace(/\/\*.*\*\//, "").trim();}).filt...
废话不多说了,下面通过一段代码示例介绍一下,希望能够给需要的朋友带来或多或少的帮助。 示例代码: function GetOSInfo() { var _pf=navigator.platform; var appVer=navigator.userAgent; if(_pf=="Win32" || _pf == "Windows") { if(appVer.indexOf("WOW64")>-1){ _bit = "64位"; }else{ _bit = "32位"; } if(appVer.indexOf("Windows NT 6.0") > -1 || appVer.indexOf("Windows Vista") > -1) { if(_bit==64位 || appVer.ind...