<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一些常用的JAVASCRIPT代碼

    Posted on 2006-07-21 09:21 負(fù)人博客 閱讀(302) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 網(wǎng)上搜索


    腳本 1: 進(jìn)入主頁(yè)以后自動(dòng)播放聲音

    以下是引用片段:
    <embed?src="pnm://10.13.31.90/~kayvin/mihunji.rm"?hidden=true?autostart=true?loop=true>?


    腳本 2: 進(jìn)入主頁(yè)后自動(dòng)最大話 , 省的去在自己?jiǎn)螕袅?/span>

    以下是引用片段:
    <script>?
    self.moveTo(0,0)?
    self.resizeTo(screen.availWidth,screen.availHeight)?
    </script>?



    腳本 3: 顯示現(xiàn)在時(shí)間的腳本

    以下是引用片段:
    <script?language=vbscript>document.write?now</script>?



    腳本 4: 顯示最后修改時(shí)間的腳本

    以下是引用片段:
    <script>document.write(document.lastModified)</script>?



    腳本 5: 設(shè)為首頁(yè) , 加為收藏,加入頻道 , 啟動(dòng) outlook 發(fā)信

    以下是引用片段:
    <a?style="cursor:hand"
     
    onclick="this.style.behavior="url(#default#homepage)";?
    this.setHomePage(http://10.13.31.90/~kayvin/);">">
    設(shè)為首頁(yè) </a>?

    ?

    以下是引用片段:
    <a?style="cursor:hand"?
    onclick="window.external.AddFavorite(location.href,document.title);">
    加入收藏 </a>?

    <a?href=javascript:window.external.addChannel("typhoon.cdf")>
    加入頻道 </a>?

    <a?href="mailtkayvin@sohu.com">
    與我聯(lián)系 </a>?


    腳本 6: 狀態(tài)欄動(dòng)態(tài)顯示現(xiàn)在時(shí)間

    以下是引用片段:
    <script>?
    function?see(){?
    window.setTimeout("see()",1000);?
    today?=?new?Date();?
    self.status?=?today.toString();?
    }?
    </script>?
    <body?onload=see()>?



    腳本 7: 關(guān)閉窗口的腳本

    以下是引用片段:
    <a?href=javascript:close()>[
    關(guān)閉窗口 ]</a>?


    腳本 8: 按下 F12 , 直接返回首頁(yè)

    以下是引用片段:
    <script>function?look(){?
    if(event.keyCode==123){document.location.href=http://10.13.31.90/~kayvin/}?
    }?
    if(document.onkeydown==null)?
    {document.onkeydown=look}?
    </script>?



    腳本 9: 后退 , 刷新 , 前進(jìn)

    以下是引用片段:
    <input?type=button?value=
    后退 ?onclick=history.go(-1)>?

    <input?type=button?value=
    刷新 ?onclick=history.go(-0)>?

    <input?type=button?value=
    前進(jìn) ?onclick=history.go(+1)>?



    腳本 10: 設(shè)定時(shí)間彈出窗口 ,4000=4 , 當(dāng)然你可以自定義

    以下是引用片段:
    <script>function?l()?
    {?
    window.open("?10.13.31.90/~kayvin/?","name","width=500,height=150,border=0")?
    }?
    setTimeout("l()",4000)?

    </script>

    ?

    腳本 11: 鼠標(biāo)旁邊的提示信息 , 類(lèi)似與 163 登錄后的頁(yè)面提示效果

    以下是引用片段:
    <a?href="#"?title="
    這是提示 ">tip</a>?
    <script?Language="JavaScript">?
    //***********
    默認(rèn)設(shè)置定義 .*********************?
    tPopWait=50;//
    停留 tWait 豪秒后顯示提示。 ?
    tPopShow=5000;//
    顯示 tShow 豪秒后關(guān)閉提示 ?
    showPopStep=20;?
    popOpacity=99;?
    //***************
    內(nèi)部變量定義 *****************?
    sPop=null;?
    curShow=null;?
    tFadeOut=null;?
    tFadeIn=null;?
    tFadeWaiting=null;?
    document.write("<style?type=''text/css''id=''defaultPopStyle''>");?
    document.write(".cPopText?{??background-color:?#F8F8F5;color:#000000;?border:?1px?#000000?solid;font-color:?font-size:?12px;?padding-right:?4px;?padding-left:?4px;?height:?20px;?padding-top:?2px;?padding-bottom:?2px;?filter:?Alpha(Opacity=0)}");?
    document.write("</style>");?
    document.write("<div?id=''dypopLayer''?style=''position:absolute;z-index:1000;''?class=''cPopText''></div>");?
    function?showPopupText(){?
    var?o=event.srcElement;?
    MouseX=event.x;?
    MouseY=event.y;?
    if(o.alt!=null?&&?o.alt!=""){o.dypop=o.alt;o.alt=""};?
    ????????if(o.title!=null?&&?o.title!=""){o.dypop=o.title;o.title=""};?
    if(o.dypop!=sPop)?{?
    sPop=o.dypop;?
    clearTimeout(curShow);?
    clearTimeout(tFadeOut);?
    clearTimeout(tFadeIn);?
    clearTimeout(tFadeWaiting);?
    if(sPop==null?||?sPop=="")?{?
    dypopLayer.innerHTML="";?
    dypopLayer.style.filter="Alpha()";?
    dypopLayer.filters.Alpha.opacity=0;?
    }?
    else?{?
    if(o.dyclass!=null)?popStyle=o.dyclass??
    else?popStyle="cPopText";?
    curShow=setTimeout("showIt()",tPopWait);?
    }?
    }?
    }?
    function?showIt(){?
    dypopLayer.className=popStyle;?
    dypopLayer.innerHTML=sPop;?
    popWidth=dypopLayer.clientWidth;?
    popHeight=dypopLayer.clientHeight;?
    if(MouseX+12+popWidth>document.body.clientWidth)?popLeftAdjust=-popWidth-24?
    else?popLeftAdjust=0;?
    if(MouseY+12+popHeight>document.body.clientHeight)?popTopAdjust=-popHeight-24?
    else?popTopAdjust=0;?
    dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;?
    dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;?
    dypopLayer.style.filter="Alpha(Opacity=0)";?
    fadeOut();?
    }?
    function?fadeOut(){?
    if(dypopLayer.filters.Alpha.opacity<popOpacity)?{?
    dypopLayer.filters.Alpha.opacity+=showPopStep;?
    tFadeOut=setTimeout("fadeOut()",1);?
    }?
    else?{?
    dypopLayer.filters.Alpha.opacity=popOpacity;?
    tFadeWaiting=setTimeout("fadeIn()",tPopShow);?
    }?
    }?
    function?fadeIn(){?
    if(dypopLayer.filters.Alpha.opacity>0)?{?
    dypopLayer.filters.Alpha.opacity-=1;?
    tFadeIn=setTimeout("fadeIn()",1);?
    }?
    }?
    document.onmouseover=showPopupText;?
    </script>


    腳本 12 :如果文字過(guò)長(zhǎng) , 則將過(guò)長(zhǎng)的部分變成省略號(hào)顯示

    以下是引用片段:
    <DIV?STYLE="width:?120px;?height:?50px;?border:?1px?solid?blue;?
    ????????????overflow:?hidden;?text-overflow:ellipsis">?
    <NOBR>
    就是比如有一行文字,很長(zhǎng),表格內(nèi)一行顯示不下 .</NOBR>?
    </DIV>

    ?

    腳本 13 :滾動(dòng)的圖片

    以下是引用片段:
    <script?language="javascript">
    imgArr=new?Array()
    imgArr[0]="<a?href=#?onmouseMove=''javascript:outHover=true''?onMouseover=''javascript:outHover=true''?onMouseout=''javascript:outHover=false;mvStart()''><img?src=http://mc.mapabc.com/mapcard/images/LP_card_1.gif?border=0></a>"
    imgArr[1]="<a?href=#?onmouseMove=''javascript:outHover=true''?onMouseover=''javascript:outHover=true''?onMouseout=''javascript:outHover=false;mvStart()''><img?src=http://mc.mapabc.com/mapcard/images/LP_card_1.gif?border=0></a>"
    imgArr[2]="<a?href=#?onmouseMove=''javascript:outHover=true''?onMouseover=''javascript:outHover=true''?onMouseout=''javascript:outHover=false;mvStart()''><img?src=http://mc.mapabc.com/mapcard/images/LP_card_1.gif?border=0></a>"
    imgArr[3]="<a?href=#?onmouseMove=''javascript:outHover=true''?onMouseover=''javascript:outHover=true''?onMouseout=''javascript:outHover=false;mvStart()''><img?src=http://mc.mapabc.com/mapcard/images/LP_card_1.gif?border=0></a>"
    imgArr[4]="<a?href=#?onmouseMove=''javascript:outHover=true''?onMouseover=''javascript:outHover=true''?onMouseout=''javascript:outHover=false;mvStart()''><img?src=http://mc.mapabc.com/mapcard/images/LP_card_1.gif?border=0></a>"
    var?moveStep=4????????//
    步長(zhǎng),單位: pixel
    var?moveRelax=100????//
    移動(dòng)時(shí)間間隔,單位: ms
    ns4=(document.layers)?true:false
    var?displayImgAmount=4????//
    視區(qū)窗口可顯示個(gè)數(shù)
    var?divWidth=220????//
    每塊圖片占位寬
    var?divHeight=145????//
    每塊圖片占位高
    var?startDnum=0
    var?nextDnum=startDnum+displayImgAmount
    var?timeID
    var?outHover=false
    var?startDivClipLeft
    var?nextDivClipRight
    function?initDivPlace(){
    ????if?(ns4){
    ????????for?(i=0;i<displayImgAmount;i++){
    ????????????eval("document.divOuter.document.divAds"+i+".left="+divWidth*i)
    ????????}
    ????????for?(i=displayImgAmount;i<imgArr.length;i++){
    ????????????eval("document.divOuter.document.divAds"+i+".left="+divWidth*displayImgAmount)
    ????????}
    ????}else{
    ????????for?(i=0;i<displayImgAmount;i++){
    ????????????eval("document.all.divAds"+i+".style.left="+divWidth*i)
    ????????}
    ????????for?(i=displayImgAmount;i<imgArr.length;i++){
    ????????????eval("document.all.divAds"+i+".style.left="+divWidth*displayImgAmount)
    ????????}
    ????}
    }
    function?mvStart(){
    ????timeID=setTimeout(moveLeftDiv,moveRelax)
    }
    function?mvStop(){
    ????clearTimeout(timeID)
    }
    function?moveLeftDiv(){
    ????if?(ns4){
    ????????for?(i=0;i<=displayImgAmount;i++){
    ????????????eval("document.divOuter.document.divAds"+parseInt((startDnum+i)%imgArr.length)+".left=document.divOuter.document.divAds"+parseInt((startDnum+i)%imgArr.length)+".left-moveStep")
    ????????}
    ????????startDivClipLeft=parseInt(eval("document.divOuter.document.divAds"+startDnum+".clip.left"))
    ????????nextDivClipRight=parseInt(eval("document.divOuter.document.divAds"+nextDnum+".clip.right"))
    ????????if?(startDivClipLeft+moveStep>divWidth){
    ????????????eval("document.divOuter.document.divAds"+nextDnum+".clip.right="+divWidth)
    ????????????
    ????????????eval("document.divOuter.document.divAds"+startDnum+".left="+divWidth*displayImgAmount)
    ????????????eval("document.divOuter.document.divAds"+parseInt((nextDnum+1)%imgArr.length)+".left=document.divOuter.document.divAds"+nextDnum+".left+"+divWidth)
    ????????????eval("document.divOuter.document.divAds"+parseInt((nextDnum+1)%imgArr.length)+".clip.left=0")
    ????????????
    ????????????
    ????????????startDnum=(++startDnum)%imgArr.length
    ????????????nextDnum=(startDnum+displayImgAmount)%imgArr.length
    ????????????
    ????????????startDivClipLeft=moveStep-(divWidth-startDivClipLeft)
    ????????????nextDivClipRight=moveStep-(divWidth-nextDivClipRight)
    ????????}else{
    ????????????eval("document.divOuter.document.divAds"+nextDnum+".clip.left=0")
    ????????????startDivClipLeft+=moveStep
    ????????????nextDivClipRight+=moveStep
    ????????}
    ????????eval("document.divOuter.document.divAds"+startDnum+".clip.left="+startDivClipLeft)
    ????????eval("document.divOuter.document.divAds"+nextDnum+".clip.right="+nextDivClipRight)
    ????}else{
    ????????for?(i=0;i<=displayImgAmount;i++){
    ????????????eval("document.all.divAds"+parseInt((startDnum+i)%imgArr.length)+".style.left=document.all.divAds"+parseInt((startDnum+i)%imgArr.length)+".style.pixelLeft-moveStep")
    ????????}
    ????
    ????????startDivClipLeft=parseInt(eval("document.all.divAds"+startDnum+".currentStyle.clipLeft"))
    ????????nextDivClipRight=parseInt(eval("document.all.divAds"+nextDnum+".currentStyle.clipRight"))
    ????
    ????????if?(startDivClipLeft+moveStep>divWidth){
    ????????????eval("document.all.divAds"+nextDnum+".style.clip=''rect(0,"+divWidth+","+divHeight+",0"+")''")
    ????????????
    ????????????eval("document.all.divAds"+startDnum+".style.left="+divWidth*displayImgAmount)
    ????????????eval("document.all.divAds"+parseInt((nextDnum+1)%imgArr.length)+".style.left=document.all.divAds"+nextDnum+".style.pixelLeft+"+divWidth)
    ????????????
    ????????????startDnum=(++startDnum)%imgArr.length
    ????????????nextDnum=(startDnum+displayImgAmount)%imgArr.length
    ????????????
    ????????????startDivClipLeft=moveStep-(divWidth-startDivClipLeft)
    ????????????nextDivClipRight=moveStep-(divWidth-nextDivClipRight)
    ????????}else{
    ????????????startDivClipLeft+=moveStep
    ????????????nextDivClipRight+=moveStep
    ????????}
    ????????eval("document.all.divAds"+startDnum+".style.clip=''rect(0,"+divWidth+","+divHeight+","+startDivClipLeft+")''")
    ????????eval("document.all.divAds"+nextDnum+".style.clip=''rect(0,"+nextDivClipRight+","+divHeight+",0)''")
    ????}
    ????if?(outHover){
    ????????mvStop()
    ????}else{
    ????????mvStart()
    ????}
    ????
    ????
    }
    function?writeDivs(){
    ????if?(ns4){
    ????????document.write("<ilayer?name=divOuter?width=750?height="+divHeight+">")
    ????????
    ????????for?(i=0;i<imgArr.length;i++){
    ????????????document.write("<layer?name=divAds"+i+">")
    ????????????document.write(imgArr[i]+"?")
    ????????????document.write("</layer>")
    ????????}
    ????????document.write("</ilayer>")
    ????????document.close()
    ????????for?(i=displayImgAmount;i<imgArr.length;i++){
    ????????????eval("document.divOuter.document.divAds"+i+".clip.right=0")
    ????????}
    ????}else{
    ????????document.write("<div?id=divOuter?style=''position:relative''?width=750?height="+divHeight+">")
    ????????
    ????????for?(i=0;i<imgArr.length;i++){
    ????????????document.write("<div?id=divAds"+i+"?style=''position:absolute;clip:rect(0,"+divWidth+","+divHeight+",0)''>")
    ????????????document.write(imgArr[i]+"?")
    ????????????document.write("</div>")
    ????????}
    ????????document.write("</div>")
    ????????for?(i=displayImgAmount;i<imgArr.length;i++){
    ????????????eval("document.all.divAds"+i+".style.clip=''rect(0,0,"+divHeight+",0)''")
    ????????}
    ????}
    }
    </script>
    <BODY?onload=javascript:mvStart()>
    <SCRIPT?language=javascript>

    ?

    腳本 14 :接收鍵盤(pán)指令的腳本

    以下是引用片段:

    A 就會(huì)跳轉(zhuǎn)到地圖名片的網(wǎng)頁(yè) , 請(qǐng)按 A
    <SCRIPT language="JavaScript">
    <!--
    var hotkey=97
    var destination="http://mc.mapabc.com"
    if (document.layers)
    document.captureEvents(Event.KEYPRESS)
    function backhome(e){
    if (document.layers){
    if (e.which==hotkey)
    window.location=destination
    }
    else if (document.all){
    if (event.keyCode==hotkey)
    window.location=destination
    }
    }
    document.onkeypress=backhome

    ?

    onkeydown="javascript:onenter();"

    function onenter(){
    ?if(event.keyCode==13){
    alert("
    回車(chē) ");
    }
    }
    </SCRIPT>

    腳本 15 :讓你的文本鏈接漸隱漸顯

    以下是引用片段:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>

    <BODY>
    <script language="javascript" type="text/javascript">


    startColor = "#671700"; //
    定義鏈接顏色
    endColor = "#D8D1C5";? //
    定義要漸變到最后的顏色

    stepIn = 17;
    stepOut = 23;

    /*
    定義是否讓所有的文本鏈接自動(dòng)漸變, true 為是, false 為否
    */
    autoFade = true;?

    /*
    在這里定義 css 樣式里的類(lèi) class fade ,如果為 true ,那么你要將要漸變的鏈接上加上此 fade 樣式
    */
    sloppyClass = false;

    hexa = new makearray(16);
    for(var i = 0; i < 10; i++)
    ??? hexa[i] = i;
    hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
    hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

    document.onmouseover = domouseover;
    document.onmouseout = domouseout;

    startColor = dehexize(startColor.toLowerCase());
    endColor = dehexize(endColor.toLowerCase());

    var fadeId = new Array();

    function dehexize(Color){
    ?var colorArr = new makearray(3);
    ?for (i=1; i<7; i++){
    ? for (j=0; j<16; j++){
    ?? if (Color.charAt(i) == hexa[j]){
    ??? if (i%2 !=0)
    ???? colorArr[Math.floor((i-1)/2)]=eval(j)*16;
    ??? else
    ???? colorArr[Math.floor((i-1)/2)]+=eval(j);
    ?? }
    ? }
    ?}
    ?return colorArr;
    }

    function domouseover() {
    ? if(document.all){
    ?? var srcElement = event.srcElement;
    ?? if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
    ??????? fade(startColor,endColor,srcElement.uniqueID,stepIn);?????
    ?? }
    }

    function domouseout() {
    ? if (document.all){
    ?? var srcElement = event.srcElement;
    ??? if ((srcElement.tagName == "A" && autoFade) || srcElement.className == "fade" || (sloppyClass && srcElement.className.indexOf("fade") != -1))
    ??????? fade(endColor,startColor,srcElement.uniqueID,stepOut);
    ??? }
    }

    function makearray(n) {
    ??? this.length = n;
    ??? for(var i = 1; i <= n; i++)
    ??????? this[i] = 0;
    ??? return this;
    }

    function hex(i) {
    ??? if (i < 0)
    ??????? return "00";
    ??? else if (i > 255)
    ??????? return "ff";
    ??? else
    ?????? return "" + hexa[Math.floor(i/16)] + hexa[i%16];}

    function setColor(r, g, b, element) {
    ????? var hr = hex(r); var hg = hex(g); var hb = hex(b);
    ????? element.style.color = "#"+hr+hg+hb;
    }

    function fade(s,e, element,step){
    ?var sr = s[0]; var sg = s[1]; var sb = s[2];
    ?var er = e[0]; var eg = e[1]; var eb = e[2];
    ?
    ?if (fadeId[0] != null && fade[0] != element){
    ? setColor(sr,sg,sb,eval(fadeId[0]));
    ? var i = 1;
    ? while(i < fadeId.length){
    ?? clearTimeout(fadeId[i]);
    ?? i++;
    ?? }
    ? }
    ?
    ??? for(var i = 0; i <= step; i++) {
    ???? fadeId[i+1] = setTimeout("setColor(Math.floor(" +sr+ " *(( " +step+ " - " +i+ " )/ " +step+ " ) + " +er+ " * (" +i+ "/" +
    ?? step+ ")),Math.floor(" +sg+ " * (( " +step+ " - " +i+ " )/ " +step+ " ) + " +eg+ " * (" +i+ "/" +step+
    ?? ")),Math.floor(" +sb+ " * ((" +step+ "-" +i+ ")/" +step+ ") + " +eb+ " * (" +i+ "/" +step+ ")),"+element+");",i*step);
    ? }
    ?fadeId[0] = element;
    }

    </script>

    </BODY>
    </HTML>
    <A HREF="">
    讓你的文本鏈接漸

    ?

    腳本 16 :類(lèi)似與 QQ 的好友 / 黑名單之類(lèi)的樹(shù)型菜單 _ 極品

    以下是引用片段:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>

    <BODY>
    <script>
    if (!document.getElementById)
    ??? document.getElementById = function() { return null; }

    function initializeMenu(menuId, actuatorId) {
    ??? var menu = document.getElementById(menuId);
    ??? var actuator = document.getElementById(actuatorId);

    ??? if (menu == null || actuator == null) return;

    ??? //if (window.opera) return; // I''m too tired

    ??? actuator.parentNode.style.backgroundImage = "url(/images/plus.gif)";
    ??? actuator.onclick = function() {
    ??????? var display = menu.style.display;
    ??????? this.parentNode.style.backgroundImage =
    ??????????? (display == "block") ? "url(/images/plus.gif)" : "url(/images/minus.gif)";
    ??????? menu.style.display = (display == "block") ? "none" : "block";

    ??????? return false;
    ??? }
    }
    ?window.onload = function() {
    ??????????? initializeMenu("productsMenu", "productsActuator");
    ??????????? initializeMenu("newPhonesMenu", "newPhonesActuator");
    ??????????? initializeMenu("compareMenu", "compareActuator");
    ??????? }
    </script>
    <style>
    body {
    ? font-family: verdana, helvetica, arial, sans-serif;
    }

    #mainMenu {
    ? background-color: #EEE;
    ? border: 1px solid #CCC;
    ? color: #000;
    ? width: 203px;
    }

    #menuList {
    ? margin: 0px;
    ? padding: 10px 0px 10px 15px;
    }

    li.menubar {
    ? background: url(/images/plus.gif) no-repeat 0em 0.3em;
    ? font-size: 12px;
    ? line-height: 1.5em;
    ? list-style: none outside;
    }

    .menu, .submenu {
    ? display: none;
    ? margin-left: 15px;
    ? padding: 0px;
    }

    .menu li, .submenu li {
    ? background: url(/images/square.gif) no-repeat 0em 0.3em;
    ? list-style: none outside;
    }

    a.actuator {
    ? background-color: transparent;
    ? color: #000;
    ? font-size: 12px;
    ? padding-left: 15px;
    ? text-decoration: none;
    }

    a.actuator:hover {
    ? text-decoration: underline;
    }

    .menu li a, .submenu li a {
    ? background-color: transparent;
    ? color: #000;
    ? font-size: 12px;
    ? padding-left: 15px;
    ? text-decoration: none;
    }

    .menu li a:hover, submenu li a:hover {
    ? /*border-bottom: 1px dashed #000;*/
    ? text-decoration: underline;
    }

    span.key {
    ? text-decoration: underline;
    }
    </style>
    </head>
    <body>
    <div id="mainMenu">
    ????? <ul id="menuList">
    ??????? <li class="menubar">
    ????????? <a href="#" id="productsActuator" class="actuator">
    圖秀地帶收藏夾 </a>
    ????????? <ul id="productsMenu" class="menu">
    ??????????? <li>
    ????????????? <a href="#" id="newPhonesActuator" class="actuator">
    我的好友 </a>
    ????????????? <ul id="newPhonesMenu" class="submenu">
    ??????????????? <li><a >
    張三 [10000001]</a></li>
    ??????????????? <li><a >
    李四 [10000002]</a></li>
    ??????????????? <li><a >
    張三 [10000001]</a></li>
    ??????????????? <li><a >
    李四 [10000002]</a></li>
    ????????????? </ul>
    ??????????? </li>
    ??????????? <li>
    ????????????? <a href="#" id="compareActuator" class="actuator">
    陌生人 </a>
    ????????????? <ul id="compareMenu" class="submenu">
    ??????????????? <li><a >
    張三 [10000001]</a></li>
    ??????????????? <li><a >
    李四 [10000002]</a></li>
    ??????????????? <li><a >
    張三 [10000001]</a></li>
    ??????????????? <li><a >
    李四 [10000002]</a></li>
    ????????????? </ul>
    ??????????? </li>
    ????????? </ul>
    ??????? </li>
    ????? </ul>
    ??? </div>
    ? </body>
    </BODY>
    </HTML>

    腳本 17 :腳本翻頁(yè)代碼

    以下是引用片段:

    <!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: showPages v1.0 [by Lapuasi.com]</title>
    <script language="JavaScript">
    <!--
    /*

    showPages v1.1
    =================================

    Infomation
    ----------------------
    Author : Lapuasi
    E-Mail : lapuasi@gmail.com
    Web : http://www.lapuasi.com
    Date : 2005-11-17


    Example
    ----------------------
    var pg = new showPages(''pg'');
    pg.pageCount = 12; //
    定義總頁(yè)數(shù) ( 必要 )
    pg.argName = ''p'';??? //
    定義參數(shù)名 ( 可選 , 缺省為 page)
    pg.printHtml();??????? //
    顯示頁(yè)數(shù)


    Supported in Internet Explorer, Mozilla Firefox
    */

    function showPages(name) { // 初始化屬性
    ?this.name = name;????? //
    對(duì)象名稱(chēng)
    ?this.page = 1;???????? //
    當(dāng)前頁(yè)數(shù)
    ?this.pageCount = 1;??? //
    總頁(yè)數(shù)
    ?this.argName = ''page''; //
    參數(shù)名
    ?this.showTimes = 1;??? //
    打印次數(shù)
    }

    showPages.prototype.getPage = function(){ // url 獲得當(dāng)前頁(yè)數(shù) , 如果變量重復(fù)只獲取最后一個(gè)
    ?var args = location.search;
    ?var reg = new RegExp(''[\?&]?'' + this.argName + ''=([^&]*)[&$]?'', ''gi'');
    ?var chk = args.match(reg);
    ?this.page = RegExp.$1;
    }
    showPages.prototype.checkPages = function(){ //
    進(jìn)行當(dāng)前頁(yè)數(shù)和總頁(yè)數(shù)的驗(yàn)證
    ?if (isNaN(parseInt(this.page))) this.page = 1;
    ?if (isNaN(parseInt(this.pageCount))) this.pageCount = 1;
    ?if (this.page < 1) this.page = 1;
    ?if (this.pageCount < 1) this.pageCount = 1;
    ?if (this.page > this.pageCount) this.page = this.pageCount;
    ?this.page = parseInt(this.page);
    ?this.pageCount = parseInt(this.pageCount);
    }
    showPages.prototype.createHtml = function(mode){ //
    生成 html 代碼
    ?var strHtml = '''', prevPage = this.page - 1, nextPage = this.page + 1;
    ?if (mode == '''' || typeof(mode) == ''undefined'') mode = 0;
    ?switch (mode) {
    ??case 0 : //
    模式 1 ( 頁(yè)數(shù) , 首頁(yè) , 前頁(yè) , 后頁(yè) , 尾頁(yè) )
    ???strHtml += ''<span class="count">Pages: '' + this.page + '' / '' + this.pageCount + ''</span>'';
    ???strHtml += ''<span class="number">'';
    ???if (prevPage < 1) {
    ????strHtml += ''<span title="First Page">&#171;</span>'';
    ????strHtml += ''<span title="Prev Page">&#139;</span>'';
    ???} else {
    ????strHtml += ''<span title="First Page"><a href="javascript:'' + this.name + ''.toPage(1);">&#171;</a></span>'';
    ????strHtml += ''<span title="Prev Page"><a href="javascript:'' + this.name + ''.toPage('' + prevPage + '');">&#139;</a></span>'';
    ???}
    ???for (var i = 1; i <= this.pageCount; i++) {
    ????if (i > 0) {
    ?????if (i == this.page) {
    ??????strHtml += ''<span title="Page '' + i + ''">['' + i + '']</span>'';
    ?????} else {
    ??????strHtml += ''<span title="Page '' + i + ''"><a href="javascript:'' + this.name + ''.toPage('' + i + '');">['' + i + '']</a></span>'';
    ?????}
    ????}
    ???}
    ???if (nextPage > this.pageCount) {
    ????strHtml += ''<span title="Next Page">&#155;</span>'';
    ????strHtml += ''<span title="Last Page">&#187;</span>'';
    ???} else {
    ????strHtml += ''<span title="Next Page"><a href="javascript:'' + this.name + ''.toPage('' + nextPage + '');">&#155;</a></span>'';
    ????strHtml += ''<span title="Last Page"><a href="javascript:'' + this.name + ''.toPage('' + this.pageCount + '');">&#187;</a></span>'';
    ???}
    ???strHtml += ''</span><br />'';
    ???break;
    ??case 1 : //
    模式 1 (10 頁(yè)縮略 , 首頁(yè) , 前頁(yè) , 后頁(yè) , 尾頁(yè) )
    ???strHtml += ''<span class="count">Pages: '' + this.page + '' / '' + this.pageCount + ''</span>'';
    ???strHtml += ''<span class="number">'';
    ???if (prevPage < 1) {
    ????strHtml += ''<span title="First Page">&#171;</span>'';
    ????strHtml += ''<span title="Prev Page">&#139;</span>'';
    ???} else {
    ????strHtml += ''<span title="First Page"><a href="javascript:'' + this.name + ''.toPage(1);">&#171;</a></span>'';
    ????strHtml += ''<span title="Prev Page"><a href="javascript:'' + this.name + ''.toPage('' + prevPage + '');">&#139;</a></span>'';
    ???}
    ???if (this.page % 10 ==0) {
    ????var startPage = this.page - 9;
    ???} else {
    ????var startPage = this.page - this.page % 10 + 1;
    ???}
    ???if (startPage > 10) strHtml += ''<span title="Prev 10 Pages"><a href="javascript:'' + this.name + ''.toPage('' + (startPage - 1) + '');">...</a></span>'';
    ???for (var i = startPage; i < startPage + 10; i++) {
    ????if (i > this.pageCount) break;
    ????if (i == this.page) {
    ?????strHtml += ''<span title="Page '' + i + ''">['' + i + '']</span>'';
    ????} else {
    ?????strHtml += ''<span title="Page '' + i + ''"><a href="javascript:'' + this.name + ''.toPage('' + i + '');">['' + i + '']</a></span>'';
    ????}
    ???}
    ???if (this.pageCount >= startPage + 10) strHtml += ''<span title="Next 10 Pages"><a href="javascript:'' + this.name + ''.toPage('' + (startPage + 10) + '');">...</a></span>'';
    ???if (nextPage > this.pageCount) {
    ????strHtml += ''<span title="Next Page">&#155;</span>'';
    ????strHtml += ''<span title="Last Page">&#187;</span>'';
    ???} else {
    ????strHtml += ''<span title="Next Page"><a href="javascript:'' + this.name + ''.toPage('' + nextPage + '');">&#155;</a></span>'';
    ????strHtml += ''<span title="Last Page"><a href="javascript:'' + this.name + ''.toPage('' + this.pageCount + '');">&#187;</a></span>'';
    ???}
    ???strHtml += ''</span><br />'';
    ???break;
    ??case 2 : //
    模式 2 ( 前后縮略 , 頁(yè)數(shù) , 首頁(yè) , 前頁(yè) , 后頁(yè) , 尾頁(yè) )
    ???strHtml += ''<span class="count">Pages: '' + this.page + '' / '' + this.pageCount + ''</span>'';
    ???strHtml += ''<span class="number">'';
    ???if (prevPage < 1) {
    ????strHtml += ''<span title="First Page">&#171;</span>'';
    ????strHtml += ''<span title="Prev Page">&#139;</span>'';
    ???} else {
    ????strHtml += ''<span title="First Page"><a href="javascript:'' + this.name + ''.toPage(1);">&#171;</a></span>'';
    ????strHtml += ''<span title="Prev Page"><a href="javascript:'' + this.name + ''.toPage('' + prevPage + '');">&#139;</a></span>'';
    ???}
    ???if (this.page != 1) strHtml += ''<span title="Page 1"><a href="javascript:'' + this.name + ''.toPage(1);">[1]</a></span>'';
    ???if (this.page >= 5) strHtml += ''<span>...</span>'';
    ???if (this.pageCount > this.page + 2) {
    ????var endPage = this.page + 2;
    ???} else {
    ????var endPage = this.pageCount;
    ???}
    ???for (var i = this.page - 2; i <= endPage; i++) {
    ????if (i > 0) {
    ?????if (i == this.page) {
    ??????strHtml += ''<span title="Page '' + i + ''">['' + i + '']</span>'';
    ?????} else {
    ??????if (i != 1 && i != this.pageCount) {
    ???????strHtml += ''<span title="Page '' + i + ''"><a href="javascript:'' + this.name + ''.toPage('' + i + '');">['' + i + '']</a></span>'';
    ??????}
    ?????}
    ????}
    ???}
    ???if (this.page + 3 < this.pageCount) strHtml += ''<span>...</span>'';
    ???if (this.page != this.pageCount) strHtml += ''<span title="Page '' + this.pageCount + ''"><a href="javascript:'' + this.name + ''.toPage('' + this.pageCount + '');">['' + this.pageCount + '']</a></span>'';
    ???if (nextPage > this.pageCount) {
    ????strHtml += ''<span title="Next Page">&#155;</span>'';
    ????strHtml += ''<span title="Last Page">&#187;</span>'';
    ???} else {
    ????strHtml += ''<span title="Next Page"><a href="javascript:'' + this.name + ''.toPage('' + nextPage + '');">&#155;</a></span>'';
    ????strHtml += ''<span title="Last Page"><a href="javascript:'' + this.name + ''.toPage('' + this.pageCount + '');">&#187;</a></span>'';
    ???}
    ???strHtml += ''</span><br />'';
    ???break;
    ??case 3 : //
    模式 3 ( 箭頭樣式 , 首頁(yè) , 前頁(yè) , 后頁(yè) , 尾頁(yè) ) (only IE)
    ???strHtml += ''<span class="count">Pages: '' + this.page + '' / '' + this.pageCount + ''</span>'';
    ???strHtml += ''<span class="arrow">'';
    ???if (prevPage < 1) {
    ????strHtml += ''<span title="First Page">9</span>'';
    ????strHtml += ''<span title="Prev Page">7</span>'';
    ???} else {
    ????strHtml += ''<span title="First Page"><a href="javascript:'' + this.name + ''.toPage(1);">9</a></span>'';
    ????strHtml += ''<span title="Prev Page"><a href="javascript:'' + this.name + ''.toPage('' + prevPage + '');">7</a></span>'';
    ???}
    ???if (nextPage > this.pageCount) {
    ????strHtml += ''<span title="Next Page">8</span>'';
    ????strHtml += ''<span title="Last Page">:</span>'';
    ???} else {
    ????strHtml += ''<span title="Next Page"><a href="javascript:'' + this.name + ''.toPage('' + nextPage + '');">8</a></span>'';
    ????strHtml += ''<span title="Last Page"><a href="javascript:'' + this.name + ''.toPage('' + this.pageCount + '');">:</a></span>'';
    ???}
    ???strHtml += ''</span><br />'';
    ???break;
    ??case 4 : //
    模式 4 ( 下拉框 )
    ???if (this.pageCount < 1) {
    ????strHtml += ''<select name="toPage" disabled>'';
    ????strHtml += ''<option value="0">No Pages</option>'';
    ???} else {
    ????var chkSelect;
    ????strHtml += ''<select name="toPage" onchange="'' + this.name + ''.toPage(this);">'';
    ????for (var i = 1; i <= this.pageCount; i++) {
    ?????if (this.page == i) chkSelect='' selected="selected"'';
    ?????else chkSelect='''';
    ?????strHtml += ''<option value="'' + i + ''"'' + chkSelect + ''>Pages: '' + i + '' / '' + this.pageCount + ''</option>'';
    ????}
    ???}
    ???strHtml += ''</select>'';
    ???break;
    ??case 5 : //
    模式 5 ( 輸入框 )
    ???strHtml += ''<span class="input">'';
    ???if (this.pageCount < 1) {
    ????strHtml += ''<input type="text" name="toPage" value="No Pages" class="itext" disabled="disabled">'';
    ????strHtml += ''<input type="button" name="go" value="GO" class="ibutton" disabled="disabled"></option>'';
    ???} else {
    ????strHtml += ''<input type="text" value="Input Page:" class="ititle" readonly="readonly">'';
    ????strHtml += ''<input type="text" id="pageInput'' + this.showTimes + ''" value="'' + this.page + ''" class="itext" title="Input page" onkeypress="return '' + this.name + ''.formatInputPage(event);" onfocus="this.select()">'';
    ????strHtml += ''<input type="text" value=" / '' + this.pageCount + ''" class="icount" readonly="readonly">'';
    ????strHtml += ''<input type="button" name="go" value="GO" class="ibutton" onclick="'' + this.name + ''.toPage(document.getElementById(\''pageInput'' + this.showTimes + ''\'').value);"></option>'';
    ???}
    ???strHtml += ''</span>'';
    ???break;
    ??default :
    ???strHtml = ''Javascript showPage Error: not find mode '' + mode;
    ???break;
    ?}
    ?return strHtml;
    }
    showPages.prototype.createUrl = function (page) { //
    生成頁(yè)面跳轉(zhuǎn) url
    ?if (isNaN(parseInt(page))) page = 1;
    ?if (page < 1) page = 1;
    ?if (page > this.pageCount) page = this.pageCount;
    ?var url = location.protocol + ''//'' + location.host + location.pathname;
    ?var args = location.search;
    ?var reg = new RegExp(''([\?&]?)'' + this.argName + ''=[^&]*[&$]?'', ''gi'');
    ?args = args.replace(reg,''$1'');
    ?if (args == '''' || args == null) {
    ??args += ''?'' + this.argName + ''='' + page;
    ?} else if (args.substr(args.length - 1,1) == ''?'' || args.substr(args.length - 1,1) == ''&'') {
    ???args += this.argName + ''='' + page;
    ?} else {
    ???args += ''&'' + this.argName + ''='' + page;
    ?}
    ?return url + args;
    }
    showPages.prototype.toPage = function(page){ //
    頁(yè)面跳轉(zhuǎn)
    ?var turnTo = 1;
    ?if (typeof(page) == ''object'') {
    ??turnTo = page.options[page.selectedIndex].value;
    ?} else {
    ??turnTo = page;
    ?}
    ?self.location.href = this.createUrl(turnTo);
    }
    showPages.prototype.printHtml = function(mode){ //
    顯示 html 代碼
    ?this.getPage();
    ?this.checkPages();
    ?this.showTimes += 1;
    ?document.write(''<div id="pages_'' + this.name + ''_'' + this.showTimes + ''" class="pages"></div>'');
    ?document.getElementById(''pages_'' + this.name + ''_'' + this.showTimes).innerHTML = this.createHtml(mode);
    ?
    }
    showPages.prototype.formatInputPage = function(e){ //
    限定輸入頁(yè)數(shù)格式
    ?var ie = navigator.appName=="Microsoft Internet Explorer"?true:false;
    ?if(!ie) var key = e.which;
    ?else var key = event.keyCode;
    ?if (key == 8 || key == 46 || (key >= 48 && key <= 57)) return true;
    ?return false;
    }
    //-->
    </script>
    <style>
    /* Pages Main Tyle */
    .pages {
    ?color: #000000;
    ?cursor: default;
    ?font-size: 10px;
    ?font-family: Tahoma, Verdana;
    ?padding: 3px 0px 3px 0px;
    }
    .pages .count, .pages .number, .pages .arrow {
    ?color: #000000;
    ?font-size: 10px;
    ?background-color: #F7F7F7;
    ?border: 1px solid #CCCCCC;
    }
    /* Page and PageCount Style */
    .pages .count {
    ?font-weight: bold;
    ?border-right: none;
    ?padding: 2px 10px 1px 10px;
    }
    /* Mode 0,1,2 Style (Number) */
    .pages .number {
    ?font-weight: normal;
    ?padding: 2px 10px 1px 10px;
    }
    .pages .number a, .pages .number span {
    ?font-size: 10px;
    }
    .pages .number span {
    ?color: #999999;
    ?margin: 0px 3px 0px 3px;
    }
    .pages .number a {
    ?color: #000000;
    ?text-decoration: none;
    }
    .pages .number a:hover {
    ?color: #0000ff;
    }
    /* Mode 3 Style (Arrow) */
    .pages .arrow {
    ?font-weight: normal;
    ?padding: 0px 5px 0px 5px;
    }
    .pages .arrow a, .pages .arrow span {
    ?font-size: 10px;
    ?font-family: Webdings;
    }
    .pages .arrow span {
    ?color: #999999;
    ?margin: 0px 5px 0px 5px;
    }
    .pages .arrow a {
    ?color: #000000;
    ?text-decoration: none;
    }
    .pages .arrow a:hover {
    ?color: #0000ff;
    }
    /* Mode 4 Style (Select) */
    .pages select, .pages input {
    ?color: #000000;
    ?font-size: 10px;
    ?font-family: Tahoma, Verdana;
    }
    /* Mode 5 Style (Input) */
    .pages .input input.ititle, .pages .input input.itext, .pages .input input.icount {
    ?color: #666666;
    ?font-weight: bold;
    ?background-color: #F7F7F7;
    ?border: 1px solid #CCCCCC;
    }
    .pages .input input.ititle {
    ?width: 70px;
    ?text-align: right;
    ?border-right: none;
    }
    .pages .input input.itext {
    ?width: 25px;
    ?color: #000000;
    ?text-align: right;
    ?border-left: none;
    ?border-right: none;
    }
    .pages .input input.icount {
    ?width: 35px;
    ?text-align: left;
    ?border-left: none;
    }
    .pages .input input.ibutton {
    ?height: 17px;
    ?color: #FFFFFF;
    ?font-weight: bold;
    ?font-family: Verdana;
    ?background-color: #999999;
    ?border: 1px solid #666666;
    ?padding: 0px 0px 2px 1px;
    ?margin-left: 2px;
    ?cursor: hand;
    }

    /* body */
    body {
    ?font-size: 12px;
    }
    </style>
    </head>

    <body>
    <script language="JavaScript">
    <!--
    var pg = new showPages(''pg'');
    pg.pageCount =12;? //
    定義總頁(yè)數(shù) ( 必要 )
    //pg.argName = ''p'';? //
    定義參數(shù)名 ( 可選 , 默認(rèn)為 page)

    document.write(''<br>Show Times: '' + pg.showTimes + '', Mood Default'');
    pg.printHtml();
    document.write(''<br>Show Times: '' + pg.showTimes + '', Mood 0'');
    pg.printHtml(0);
    document.write(''<br>Show Times: '' + pg.showTimes + '', Mood 1'');
    pg.printHtml(1);
    document.write(''<br>Show Times: '' + pg.showTimes + '', Mood 2'');
    pg.printHtml(2);
    document.write(''<br>Show Times: '' + pg.showTimes + '', Mood 3 (only IE)'');
    pg.printHtml(3);
    document.write(''<br>Show Times: '' + pg.showTimes + '', Mood 4'');
    pg.printHtml(4);
    document.write(''<br>Show Times: '' + pg.showTimes + '', Mood 5'');
    pg.printHtml(5);
    //-->
    </script>
    </body>
    </html>

    ? 腳本 18 DIV 的透明層實(shí)現(xiàn)

    以下是引用片段:
    <body bgcolor="#ff0ddd">
    <div id="Layer1" style="position:absolute; width:260px; height:115px; z-index:1; left: 50px; top: 77px; filter:Alpha(opacity=30)">
    ??????? <table width="96%" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#999999">
    ????????? <tr>
    ???????????????????????????????
    ??????????? <td height="25" bgcolor="#f5f5f5" class="13">
    你也可以在這里插入圖片 </td>
    ????????????????????????????? </tr>
    ????????????????????????????? <tr>
    ???????????????????????????????
    ??????????? <td height="20" bgcolor="#f5f5f5" class="12">
    你想注冊(cè)地圖名片嗎 </td>
    ????????????????????????????? </tr>
    ????????????????????????????? <tr>
    ???????????????????????????????
    ??????????? <td height="20" bgcolor="#f5f5f5" class="12">http://mc.mapabc.com</td>
    ????????????????????????????? </tr>
    ????????????????????????????? <tr>
    ???????????????????????????????
    ??????????? <td height="20" bgcolor="#f5f5f5" class="12">EMAIL:lipeng@mapabc.com</td>
    ????????????????????????????? </tr>
    ????????????????????????????? <tr>
    ???????????????????????????????
    ??????????? <td height="20" bgcolor="#f5f5f5" class="12">
    地址 </td>
    ????????????????????????????? </tr>
    ????????????????????????????? <tr>
    ???????????????????????????????
    ??????????? <td height="20" bgcolor="#f5f5f5" class="12">
    郵編 </td>
    ????????????????????????????? </tr>
    ??????????????????????????? </table>
    ????????????? </div>

    ?


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    posts - 26, comments - 5, trackbacks - 0, articles - 8

    Copyright © 負(fù)人博客

    主站蜘蛛池模板: 国产成人免费视频| 国产精品黄页在线播放免费| 亚洲国产成人久久一区久久| 亚洲综合一区二区| 国产福利在线观看永久免费| 午夜毛片不卡高清免费| 亚洲人成网www| 九九热久久免费视频| 日本视频免费在线| 亚洲人成伊人成综合网久久| 久久久久久免费一区二区三区 | 嘿嘿嘿视频免费网站在线观看| 中文字幕不卡亚洲| 精品韩国亚洲av无码不卡区| 成年免费大片黄在线观看岛国| 亚洲成在人线av| 一道本不卡免费视频| 无码人妻精品一二三区免费| 久久久无码精品亚洲日韩京东传媒| 久久久久久噜噜精品免费直播| 日韩高清在线高清免费| 亚洲人成免费电影| 亚洲免费观看网站| 亚洲国产精品久久久久婷婷老年| 国产福利免费视频| 亚洲第一区在线观看| 久久精品国产亚洲av瑜伽| 97在线观免费视频观看| 亚洲视频免费播放| 久久免费福利视频| 国产亚洲综合成人91精品| 新最免费影视大全在线播放| 国产无遮挡裸体免费视频| 亚洲综合国产成人丁香五月激情| 国产成人福利免费视频| 亚洲视频精品在线观看| 日韩精品无码专区免费播放| 亚洲成在人线av| 久久精品免费观看| 亚洲AV无码不卡无码| 精品免费视在线观看|