Skip to content

Instantly share code, notes, and snippets.

@xyqfer
xyqfer / browser.ua.js
Created September 28, 2013 12:09
Detect Browser
var isOpera = !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0;
// Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
// At least Safari 3+: "[object HTMLElementConstructor]"
var isChrome = !!window.chrome && !isOpera; // Chrome 1+
var isIE = /*@cc_on!@*/false || document.documentMode; // At least IE6
@xyqfer
xyqfer / ajax.js
Created September 28, 2013 12:02
ajax
$._getConnector = function() {
if ($._support.w3cXMLHTTP) {
return new XMLHttpRequest();
} else {
return new ActiveXObject("Microsoft.XMLHTTP");
}
};
$._configureConnector = function(connector, callback) {
connector.onreadystatechange = function() {
@xyqfer
xyqfer / insertAfter.js
Created September 28, 2013 11:53
insertAfter
function insertAfter(newChild,refChild){
varparElem=refChild.parentNode;
if(parElem.lastChild==refChild){
refChild.appendChild(newChild);
}else{
parElem.insertBefore(newChild,refChild.nextSibling);
}
}
@xyqfer
xyqfer / ie6.png.css
Created September 28, 2013 11:50
IE6 PNG
#pics
{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/xx.png");
}
@xyqfer
xyqfer / set.homepage.js
Created September 28, 2013 11:47
设为首页
function setHomepage() { if (document.all) {
document.body.style.behavior = 'url(#default#homepage)';
document.body.setHomePage('http://www.jq-school.com')
} else if (window.sidebar) {
if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
} catch(e) {
alert("该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true")
}
@xyqfer
xyqfer / add.favour.js
Created September 28, 2013 11:46
加入收藏夹
function AddFavorite(sURL, sTitle) {
try {
window.external.addFavorite(sURL, sTitle)
} catch(e) {
try {
window.sidebar.addPanel(sTitle, sURL, "")
} catch(e) {
alert("加入收藏失败,请使用Ctrl+D进行添加")
}
}
@xyqfer
xyqfer / responsive.meta.css
Created September 28, 2013 08:38
响应式布局 Meta
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="HandheldFriendly" content="true">
@xyqfer
xyqfer / text.select.css
Created September 28, 2013 08:36
突出显示文本样式
::selection {
color: #000000;
background-color: #FF0000;
}
::-moz-selection {
color: #000000;
background: #FF0000;
}
@xyqfer
xyqfer / media.queries.css
Created September 28, 2013 08:35
Media Queries
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
@xyqfer
xyqfer / opear.hack.css
Created September 28, 2013 08:24
Opear Hack
html:first-child>b\ody Selector {
property:value;
}
@media all and (min-width:0) {
Selector {
property: value;
}
}