向上逐行滚动文字广告代码

 
<!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>向上逐行滚动文字广告代码</title>
<meta name="keywords" content="网页特效,网页模板,导航菜单,焦点幻灯片,JS代码,空间素材" />
<meta name="description" content="懒人建站为您提供-空间素材" />
    </head>
    <body>
    <SCRIPT type=text/javascript>
    var $ = function (id) {
    return "string" == typeof id ? document.getElementById(id) : id;
    };
    var Class = {
    create: function() {
    return function() {
    this.initialize.apply(this, arguments);
    }
    }
    }
    Object.extend = function(destination, source) {
    for (var property in source) {
    destination[property] = source[property];
    }
    return destination;
    }
    function addEventHandler(oTarget, sEventType, fnHandler) {
    if (oTarget.addEventListener) {
    oTarget.addEventListener(sEventType, fnHandler, false);
    } else if (oTarget.attachEvent) {
    oTarget.attachEvent("on" + sEventType, fnHandler);
    } else {
    oTarget["on" + sEventType] = fnHandler;
    }
    };
    var Scroller = Class.create();
    Scroller.prototype = {
    initialize: function(idScroller, idScrollMid, options) {
    var oThis = this, oScroller = $(idScroller), oScrollMid = $(idScrollMid);
    this.SetOptions(options);
    this.Side = this.options.Side || ["up"];//方向
    this.scroller = oScroller;   //对象
    this.speed = this.options.Speed; //速度
    this.timer = null;     //时间
    this.pauseHeight = 0;    //定高
    this.pauseWidth = 0;    //定宽
    this.pause = 0;      //定高(宽)
    this.side = 0;      //参数
    //用于上下滚动
    this.heightScroller = parseInt(oScroller.style.height) || oScroller.offsetHeight;
    this.heightList = oScrollMid.offsetHeight;
    //用于左右滚动
    this.widthScroller = parseInt(oScroller.style.width) || oScroller.offsetWidth;
    this.widthList = oScrollMid.offsetWidth;
    //js取不到css设置的height和width
    oScroller.style.overflow = "hidden";
    oScrollMid.appendChild(oScrollMid.cloneNode(true));
    oScrollMid.appendChild(oScrollMid.cloneNode(true));
    addEventHandler(oScroller, "mouseover", function() { oThis.Stop(); });
    addEventHandler(oScroller, "mouseout", function() { oThis.Start(); });
    this.Start();
    },
    //设置默认属性
    SetOptions: function(options) {
    this.options = {//默认值
    Step:   1,//每次变化的px量
    Speed:  20,//速度(越大越慢)
    Side:   ["up"],//滚动方向:"up"是上,"down"是下,"left"是左,"right"是右
    PauseHeight: 0,//隔多高停一次
    PauseWidth: 0,//隔多宽停一次
    //当上下和左右一起使用时必须设置PauseHeight和PauseWidth来设置转向位置
    PauseStep: 3000//停顿时间(PauseHeight或PauseWidth大于0该参数才有效)
    };
    Object.extend(this.options, options || {});
    },
    //转向
    Turn: function() {
    //通过设置方向数组的排列来转向
    this.Side.push(this.Side.shift().toLowerCase());
    },
    //上下滚动
    ScrollUpDown: function() {
    this.pause = this.pauseHeight;
    this.scroller.scrollTop = this.GetScroll(this.scroller.scrollTop, this.heightScroller, this.heightList,
    this.options.PauseHeight);
    this.pauseHeight = this.pause;
    var oThis = this;
    this.timer = window.setTimeout(function(){ oThis.Start(); }, this.speed);
    },
    //左右滚动
    ScrollLeftRight: function() {
    this.pause = this.pauseWidth;
    //注意:scrollLeft超过1400会自动变回1400 注意长度
    this.scroller.scrollLeft = this.GetScroll(this.scroller.scrollLeft, this.widthScroller, this.widthList,
    this.options.PauseWidth);
    this.pauseWidth = this.pause;
    var oThis = this;
    this.timer = window.setTimeout(function(){ oThis.Start(); }, this.speed);
    },
    //获取设置滚动数据
    GetScroll: function(iScroll, iScroller, iList, iPause) {
    var iStep = this.options.Step * this.side;
    if(this.side > 0){
    if(iScroll >= (iList * 2 - iScroller)){ iScroll -= iList; }
    } else {
    if(iScroll <= 0){ iScroll += iList; }
    }
    this.speed = this.options.Speed;
    if(iPause > 0){
    if(Math.abs(this.pause) >= iPause){
    this.speed = this.options.PauseStep; this.pause = iStep = 0; this.Turn();
    } else {
    this.pause += iStep;
    }
    }
    return (iScroll + iStep);
    },
    //开始
    Start: function() {
    //document.getElementById("test").innerHTML+=sTurn+",";
    //方向设置
    switch (this.Side[0].toLowerCase()) {
    case "right" :
    if(this.widthList < this.widthScroller) return;
    this.side = -1;
    this.ScrollLeftRight();
    break;
    case "left" :
    if(this.widthList < this.widthScroller) return;
    this.side = 1;
    this.ScrollLeftRight();
    break;
    case "down" :
    if(this.heightList < this.heightScroller) return;
    this.side = -1;
    this.ScrollUpDown();
    break;
    case "up" :
    default :
    if(this.heightList < this.heightScroller) return;
    this.side = 1;
    this.ScrollUpDown();
    }
    },
    //停止
    Stop: function() {
    clearTimeout(this.timer);
    }
    };
    </SCRIPT>
    <STYLE>
    body {font-size:12px;}
    .Scroller {line-height:20px; border:1px solid #D4D4D4; padding:0px 10px; height:20px; width:400px;}
    .Scroller *{margin:0px; padding:0px;}
    .ScrollMid {float:left;}
    .ScrollMid ul{width:400px;float:left;}
    .ScrollMid li{list-style:none; float:left; width:390px; padding-left:10px;line-height:20px; }
    </STYLE>
    <DIV class=Scroller id=idScroller>
    <DIV style="WIDTH: 400px">
    <DIV class=ScrollMid id=idScrollMid>
    <UL>
    <LI><a href="http://www.webkey.cn" target="_blank">解放出你的部分写代码时间来思考更高层次的设计</a></LI>
    <LI><a href="http://www.webkey.cn" target="_blank">网页特效,网页模板,导航菜单,焦点幻灯片,JS代码,空间素材
    </a></LI>
    <LI><a href="http://www.webkey.cn" target="_blank">懒人建站为您提供-空间素材,JS广告代码,网页特效
    </a></LI>
    <LI><a href="http://www.webkey.cn" target="_blank">焦点幻灯片代码,网页欣赏与网页模板和CSS技巧
    </a></LI></UL></DIV></DIV></DIV>
    <SCRIPT>
    new Scroller("idScroller", "idScrollMid",{ Side:["up",""], PauseHeight:20, PauseWidth:400 });
    </SCRIPT>
    </body>
    </html>

引用自:http://www.51xuediannao.com/js/gg/gundongwenzi.html

Socket 错误: 10054: 连接被重置 的解决方法

今天用FlashFXP向服务器上传文件,一直提示“Socket 错误: 10054: 连接被重置”
从网上搜了一下,说要关闭被动模式,FlashFXP: 选项->参数->代理->去掉“使用被动模式”
但是关闭被动模式后依然提示“Socket 错误: 10054: 连接被重置”
远程登录服务器查看,原来是硬盘满了,所以传不上去文件。
清理硬盘留够足够空间后,上传文件恢复正常,不再提示“Socket 错误: 10054: 连接被重置”

WordPress设置导航菜单 添加主页按钮

访问后台 – 外观 – 菜单,然后点击页面上的“+”按钮,填写一个菜单的名字(可以是任意文字,只是用来识别罢了),然后点击“创建菜单”。比如下图我创建一个名为“菜单”的菜单(有些新手朋友误以为这里添加的“菜单”就是一个单独的链接,其实不是这样的,这个“菜单”是一组链接,你可以给他添加N个链接,组成导航条。):

①从左边选择需要添加的链接(自定义链接、页面链接和分类链接),加入到菜单中去。(自定义链接:允许你添加任何链接,比如你可以添加一个首页,链接指向首页网址即可)

②可以编辑每个菜单项目的信息,并用拖放的方式为其排序。将某个菜单项稍稍向右拖动,这个项目即变为子菜单(低一格就是二级菜单,低两格就是三级菜单,以此类推。前提是你的WordPress主题支持显示子菜单哦),这样您的菜单便有了层级关系。

③排好菜单以后,点击“保存菜单”。

④然后为你设置的菜单选择显示的位置(有些WordPress主题支持不同位置调用不同菜单,所以你可以设置不同的菜单,然后选择显示位置)。

菜单高级设置

WordPress菜单隐藏了一些功能,如果你想控制菜单更多的属性,不妨点击屏幕右上角的“显示选项”,让隐藏的功能都显示出来:

你可以选择更多的菜单项目种类(例如标签和文章),还可以显示菜单的高级属性(链接目标、CSS类、链接关系网、描述)

导航标签 – 就是链接的文字
标题属性 – 就是a标签的title属性值,比如上图填写”WP大学”
CSS类 – 给某个菜单项添加class,通过css是这个菜单项与众不同,如上图我添加了“home-page”
链接关系网 – 通过链接关系网(XFN)给菜单添加rel属性,例如不想搜索引擎跟随这个菜单,可以为其添加rel="nofllow"属性
链接目标 – 控制菜单打开方式,在新窗口打开(target="_blank")或在当前窗口打开(默认)。

引用自:https://www.wpdaxue.com/wordpress-nav-menus.html

删除WordPress的评论PHP文件,禁止评论

如果你不想文章被评论,直接删除网站根目录下的 wp-comments-post.php 文件即可,然后删除每个页面上的评论框,方法见 http://blog.x6x8.com/?p=749

网站根目录下面的wp-comments-post.php文件是最主要的,也是post垃圾评论的入口,为此我们将这个文件改名,改成什么都可以,小编这里改成:zbg-comments-post.php,然后找到当前Wordpress主题里面的comments.php文件,下载到本地打开编辑,找到调用文件代码内的:wp-comments-post.php修改成zbg-comments-post.php就可以了,总之修改的内容和文件修改的名字是一样的就行了;这里提醒一下大家,小编这里是简单的修改,如果你想做的万无一失的话,可以改成其他名字,一般人想不到的你就赢了!

 

用bat批处理命令删除注册表的项或键值

比方说我要删除注册表
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband
这个地方右侧 Favorites 键值,命令如下
REG delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband" /v "Favorites" /f

----------------

在命令提示符下输入引号里 “reg delete /?”回车,可以看到reg delete命令格式。

一个基本的格式参考
reg delete KeyName [/v ValueName | /ve | /va] [/f]

KeyName [\\Machine\]FullKey
Machine 远程机器名 - 忽略当前机器的默认值。
远程机器上只有 HKLM 和 HKU。
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所选 ROOTKEY 下的注册表项的全名。
ValueName 所选项下的要删除的值的名称。
省略时,该项下的所有子项和值都会被删除。

/ve 删除空白值名称的值(默认)。

/va 删除该项下的所有值。

/f 不用提示就强行删除。

例如:

REG DELETE HKLM\Software\MyCo\MyApp\Timeout /f
删除注册表项 Timeout 及其所有子项和值 ,不用询问就强行删除

REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
删除 ZODIAC 上 MyCo 下的注册表项 MTU

图文版 http://jingyan.baidu.com/article/67508eb43546989cca1ce4cf.html

----------------

删除注册表中的项
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows"CurrentVersion"Run]
保存为reg文件双击导如即可删除此项
注意前面有个“-”号,代表删除的意思

----------------

删除注册表中的值
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows"CurrentVersion"Run]
"SoundMan"=-
这样可以删除此值,注意此值后面有个“-”号,代表删除的意思

----------------

服务的启动/禁用
类型对应注册表[HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services]
下的各个子项
服务名字下的start键表示启动类型
1是系统
2是自动
3是手动
4是禁用

----------------

强行终止进程
XP Pro下可以选择taskkill命令, 可以在命令行通过 taskkill /? 查看详细帮助
终止记事本: taskkill /IM notepad.exe /F
/F的意思是强制终止
Home 版本下面没有taskkill命令,只有tskill命令,功能会若 
终止记事本: tskill notepad

WIN7卸载控制面板里的Windows Defender

win7卸载windows defender的步骤:
1、点开始——在运行框中输入gpedit.msc,按回车键;
2、依次计算机配置——管理模板——Windows组件——Windows Defender;

3、双击关闭Windows Defender,选中已启用,点确定;

4、双击【通过WSUS和Window Update打开定义更新】,选中已禁用,点确定;
5、双击【通过WSUS和Microsoft恶意软件防护中心打开定义更新】,选中已禁用,点确定;
6、双击【禁用实时监视】,选中已启用,点确定;
7、双击【禁用定期执行操作】,选中已启用,点确定;
8、操作完成后,点开始——在运行框中输入gpupdate /force,按回车键。

禁用完了进PE里删除C:\Program Files\Windows Defender

如果要在控制面板里删除Windows Defender的图标,方法见 http://blog.x6x8.com/?p=732

图文版 http://jingyan.baidu.com/article/6c67b1d68e2cbc2787bb1efb.html