https://www.cnblogs.com/ziyunfei/archive/2012/11/18/2775499.html
http://www.php.cn/js-tutorial-399367.html
http://www.php.cn/js-tutorial-399367.html
https://blog.csdn.net/hj520wj/article/details/46473921