动态加载js和css
admin | JavaScript | 2017-05-10
开发过程中经常需要动态加载js和css,今天特意总结了一下常用的方法。
1、动态加载js
方法一:动态加载js文件
JavaScript
// 动态加载js脚本文件
function loadScript(url) {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = url;
document.body.appendChil... [阅读全文]
获取浏览器语言的完美方案
admin | JavaScript | 2017-05-02
http://www.w3help.org/zh-cn/causes/BX2040
标准参考
无
问题描述
各浏览器对 navigator 对象中几个与语言相关的属性(language、userLanguage、browserLanguage、 systemLanguage)的返回值存在很大的差异。
造成的影响
由于不同浏览器对这几个属性的返回值有很大差异,同时返回的有效值的大小写也有差异。若在获取当前浏览器语言的时... [阅读全文]
JQuery获取浏览器窗口的可视区域高度和宽度,滚动条高度
admin | JavaScript | 2017-04-24
JavaScript
alert($(window).height()); //浏览器时下窗口可视区域高度
alert($(document).height()); //浏览器时下窗口文档的高度
alert($(document.body).height());//浏览器时下窗口文档body的高度
alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding margin
alert($(wi... [阅读全文]
Android下各个按键对应的key code
admin | andriod | 2017-04-19
KEYCODE_UNKNOWN=0;
KEYCODE_DPAD_CENTER=23;
KEYCODE_R=46;
KEYCODE_MINUS=69;
KEYCODE_SOFT_LEFT=1;
KEYCODE_VOLUME_UP=24;
KEYCODE_S=47;
KEYCODE_EQUALS=70;
KEYCODE_SOFT_RIGHT=2;
KEYCODE_VOLUME_DOWN=25;
KEYCODE_T=48;
KEYCODE_LEFT_BRACKET=71;
KEYCODE_HOME=3;
KEYCODE_POWER=26;
KEYCODE_U=49;
KEYCO... [阅读全文]
手机端页面自适应解决方案—rem布局进阶版(附源码示例)
admin | html | 2017-04-18
一年前笔者写了一篇 《手机端页面自适应解决方案—rem布局》,意外受到很多朋友的关注和喜欢。但随着时间的推移,该方案已然过时,故为大家介绍一个目前我极力推荐使用的,更加完美的方案——rem布局(进阶版)
该方案使用相当简单,把这段 原生JS 放到 HTML 的 head 标签中即可(注:不要手动设置viewport,该方案自动帮你设置)
JavaScrip... [阅读全文]
HTML5+CSS3的响应式网页设计:自动适应屏幕宽度
admin | html | 2017-04-18
这几天都在修改博客上面的样式。本来用的是d83.0的模板。自己又修改了许多地方,其中自己修改的一些地方在手机里面显示的效果不是很理想,于是想改成自适应的效果。对CSS3不是特别的熟练,只能去网上找找案例看了。发现一个不错的文章。写的比较入门,也很仔细。所以拿过来分享给大家。如果还想看图片的响应式案例可以看我找的另外的一篇《分享一个非常... [阅读全文]
html input type=”file” 美化
admin | html | 2017-04-11
原生的file input不收待见的另外一个原因是:长的丑还不好控制。
举个例子,下图这个“选择文件”这几个文字,我们就不好对file控件动刀子实现自定义:
怎么办呢?
有一种方法是这样的:
让file类型的元素透明度0,覆盖在我们好看的按钮上。然后我们去点击好看的按钮,实际上点击是是file元素。
然而,此方法有一些不足:
尺寸控制不灵活。CSS width属... [阅读全文]
瑞星劫持浏览器主页分析
admin | 开发问题 | 2017-04-10
一 现象
最近打开IE浏览器,发现地址栏是锁定的默认主页,但是显示的网页内容确是瑞星安全导航。
通过分析,发现瑞星是通过在驱动层注册进程回调,在应用层启动服务监控创建的进程,当发现浏览器启动,且打开的网址是劫持网址,会对浏览器默认主页进行劫持。
二 分析
(1) 进程监控分析
重点分析了一下瑞星服务进程ravmond的进程回调处理函数ExeMonCall... [阅读全文]
发一个自己写的安卓绿色安装器
admin | win32 | 2017-03-31
有空写了一个安装器,网上的要么很大,要么TMD还一堆广告。坑爹!
用自己的绿色版本吧,无任何广告,多爽!
上截图
核心源码:
C++
// ApkInstallerDlg.cpp : 实现文件
//
#include "stdafx.h"
#include "ApkInstaller.h"
#include "ApkInstallerDlg.h"
#include "afxdialogex.h"
#ifdef _DEBUG
#define new DEBU... [阅读全文]
C++读取文件PE头
admin | C++ | 2017-03-31
C++
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <iostream>
#ifndef _X_PE_H_
#define _X_PE_H_
//获取PE头基地址
#define SIZE_OF_NT_SIGNATURE sizeof(DWORD)
#define NTSIGNATURE(a) ((LPVOID)((BYTE *)a + ((PIMAGE_DOS_HEADER)a)->e_lfanew - 1))
#define ... [阅读全文]