存档

‘javascript知识库’ 分类的存档

PC网页端智能跳转至手机版识别代码

2017年6月4日 没有评论

提取自百度的自动识别代码,实现PC网页端智能跳转至手机版识别代码功能。如下:

function uaredirect(f){try{if(document.getElementById(“bdmark”)!=null){return}var b=false;if(arguments[1]){var e=window.location.host;var a=window.location.href;if(isSubdomain(arguments[1],e)==1){f=f+”/#m/”+a;b=true}else{if(isSubdomain(arguments[1],e)==2){f=f+”/#m/”+a;b=true}else{f=a;b=false}}}else{b=true}if(b){var c=window.location.hash;if(!c.match(“fromapp”)){if((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))){location.replace(f)}}}}catch(d){}}function isSubdomain(c,d){this.getdomain=function(f){var e=f.indexOf(“://”);if(e>0){var h=f.substr(e+3)}else{var h=f}var g=/^www\./;if(g.test(h)){h=h.substr(4)}return h};if(c==d){return 1}else{var c=this.getdomain(c);var b=this.getdomain(d);if(c==b){return 1}else{c=c.replace(“.”,”\\.”);var a=new RegExp(“\\.”+c+”$”);if(b.match(a)){return 2}else{return 0}}}};
使用方法:uaredirect(“http://m.baidu.com/”);

很多年前写的:javascript网页中写字+擦字效果

2016年6月22日 没有评论

应该是2008年或者2007年在蓝色经典写的一个擦字和写字效果,用JavaScript写的。

代码如下:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>javascript网页中写字</title>
<style type=”text/css”>
* {
-moz-user-select:none;
border:0px;
}
#tips {
width:850px;
padding-top:8px;
padding-bottom:8px;
background:#999999;
color:#FFFFFF;
text-align:center;
margin:auto;
font-size:14px;
}
</style>
<script type=”text/javascript”>
var Is_Mouse_Down = false
var Is_First=1
function Create(evt){
evt=evt?evt:window.event
if(Is_Mouse_Down){
if(evt.ctrlKey){
Clean(evt)
}
else {
Write(evt)
}
}
}
function Write(evt){
evt=evt?evt:window.event
var Obj_Nian=document.createElement(“DIV”)
Obj_Nian.style.position=”absolute”
Obj_Nian.style.left=evt.clientX-10+”px”
Obj_Nian.style.top=evt.clientY-10+”px”
switch(Is_First){
case 1:Obj_Nian.innerHTML=”淘”;break;
case 2:Obj_Nian.innerHTML=”宝”;break;
case 3:Obj_Nian.innerHTML=”我”;break;
case 4:Obj_Nian.innerHTML=”喜”;break;
case 5:Obj_Nian.innerHTML=”欢”;break;
case 6:Obj_Nian.innerHTML=”逛”;break;
default:Obj_Nian.innerHTML=”Error”;break;
}
Is_First+=1
if(Is_First==7){
Is_First=1
}
Color_Nian=”RGB(“+Math.floor(Math.random()*100)+”%,”+Math.floor(Math.random()*100)+”%,”+Math.floor(Math.random()*100)+”%)”
Obj_Nian.style.color=Color_Nian
document.body.appendChild(Obj_Nian)
}
function Clean(evt){
evt=evt?evt:window.event
evt.srcObj=evt.srcElement?evt.srcElement:evt.target
if(evt.srcObj.tagName==”DIV” && (evt.srcObj.innerHTML==”淘” || evt.srcObj.innerHTML==”宝” || evt.srcObj.innerHTML==”我” || evt.srcObj.innerHTML==”喜” || evt.srcObj.innerHTML==”欢” || evt.srcObj.innerHTML==”逛”)){
evt.srcObj.innerHTML=””
}
}
document.onmousedown=function(){Is_Mouse_Down=true}
document.onmousemove=Create
document.onmouseup=function(){Is_Mouse_Down=false}
</script>
</head>
<body onselectstart=”javascript:return false”>
<div id=”tips”>提示:按住鼠标左键不放,在页面中拖动即可写字 ; 同时按住ctrl和鼠标左键不放,在页面中拖动即可把字擦去</div>
</body>
</html>

 

转载请注明出处。

分类: javascript知识库 标签: ,

如何打开网页自动弹出QQ聊天窗口

2015年12月16日 没有评论

现在很多网站只要一打开,首页就会自动弹出一个QQ聊天询问窗口,这种行为有点不友好,但是越来越多人采用,那么如果我们要实现这样的功能,如何增加代码呢?

只要在html里面增加如下代码即可:

<iframe style=”display:none;” src=”tencent://message/?uin=你的QQ号码&Site=&menu=yes”></iframe>

JavaScript将ed2k或磁力链接转换为迅雷、QQ旋风、快车下载链接

2015年12月11日 没有评论

<script language=”javascript” type=”text/javascript” src=”base64.js”></script>
<script language=”javascript” type=”text/javascript” src=”urlconvert.js”></script>
<script language=”javascript” type=”text/javascript” src=”jquery.js”></script>

 

<form onsubmit=”urlconvert();returnjs false;” action=”” method=”get”><label for=”oldurl”>原始地址:</label> <input class=”int” id=”oldurl” name=”oldurl”> <input id=”button” onclick=”urlconvert();” type=”button” value=”转换” name=”button”>
<hr>
<div id=”r”>
<p><label for=”newurl”>真实地址:</label> <input class=”int” id=”newurl” onclick=”if(this.value){copy(this.value);}” name=”newurl”><span id=”down_newurl”></span> </p>
<p><label for=”thunderurl”>迅雷地址:</label> <input class=”int” id=”thunderurl” onclick=”if(this.value){copy(this.value);}” name=”thunderurl”></p>
<p><label for=”flashgeturl”>快车地址:</label> <input class=”int” id=”flashgeturl” onclick=”if(this.value){copy(this.value);}” name=”flashgeturl”></p>
<p><label for=”xuanfengurl”>旋风地址:</label> <input class=”int” id=”qqurl” onclick=”if(this.value){copy(this.value);}” name=”qqurl”><span id=”down_qqurl”></span></p></div></form>

 

分别需要:base64.js和urlconvert.js和jquery.js文件,打包如下:

 

如何将一个PHP字符串安全赋值给Javascript变量(包含引号和换行符的)

2015年7月24日 没有评论

正解:

<script>
var content='<?php echo str_replace(array(“\r”, “\n”), array(”, ‘\n’), addslashes($content));?>’;
</script>

css.php