Javascript 网页技巧

1.点击返回上页代码:


2.弹出警告框代码:



3.点击打开新窗口



4.删除记录时弹出确认框:
5.关闭打开的窗口 6.清空INPUT且选定
onClick="Java Script : this.value=''" onFocus="this.select()" onMouseOver="this.focus()"
7.右键屏蔽
8.连串英文自动换行的解决方法 IE5.5
style="LEFT: 0px; WIDTH: 100%; WORD-WRAP: break-word" 你可修改为指定的大小如 200px
9.图片“重置”按钮

10.画细线表格
11.状态栏信息



12.最小化、最大化、关闭窗口










本例适用于IE
13.隐藏状态栏里出现的LINK信息 14.文本框自动滚动条
15.全选并复制



16.屏蔽JAVASCRIPT错误
17.关闭子窗口时刷新父窗口
18.背景色变换



19.检查一段字符串是否全由数字组成
20.判断是否是字符
if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");
21.点击刷新代码:



22.让层不被控件复盖代码:
# 前面
# 后面

23.让层的相对定位


内容
24.Flash代码以及背景透明




25.Windows Media Player 播放器
style="LEFT: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 0px;z-index:2"
codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=

Loading
type=application/x-oleobject height=300 width=320
classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 VIEWASTEXT>



























































26.RealPlayer 播放器
width=320 height=240 align="middle">




src="地址"
type="audio/x-pn-realaudio-plugin" console="chip1"
controls="imagewindow" width=320 height=240 autostart=true align="middle">

27.【经典弹窗】刺穿MYIE|24小时同一ip弹一次|无须body加载|精简代码
【优点】

1、刺穿MYIE
2、24小时同一ip弹一次
3、不需要在body中onload加载
4、代码很精简

在网上找了几天组合出来的,基本上有这个代码就无忧了
function Get(){
var Then = new Date()
Then.setTime(Then.getTime() + 24*60*60*1000)
var cookieString = new String(document.cookie)
var cookieHeader = "Cookie1="
var beginPosition = cookieString.indexOf(cookieHeader)
if (beginPosition != -1){
} else
{ document.cookie = "Cookie1=POPWIN;expires="+ Then.toGMTString()
var focusid=setTimeout("focus();var popAd=window.showModelessDialog('http://www.jue.cn/pop.html','dis','');",1000);
window.focus();
}
}Get();

pop.html为

28.惊云作弊下载页代码


<%
html=""&webname&""
error=""&html&"错误! 读取地址时出错 2秒后自动返回首页..."

if request("id")="" or request("no")="" then
response.write error
response.end
end if

MDBpath="admin/"%>

<%
set rs=server.CreateObject("ADODB.RecordSet")
rs.open "select hits,hy from down where id="&request("id"),conn,1,3
if not rs.eof then
hy=rs("hy")
rs("hits")=rs("hits")+1
rs.update
else
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write error
response.end
end if
rs.close

rs.open ("select * from down where id="&request("id")&""),conn,1,1
if not rs.eof then
ttid=rs("tid")
id=rs("id")
cxn=rs("cxn")
cxv=rs("cxv")
end if
rs.close

sql="select [file],http from downfile where downid="&request("id")&" and downno="&request("no")
'response.write sql
rs.open sql,conn,1,1
if not rs.eof then
fileurl = rs("file")
if trim(rs("http"))<>0 then
set rs1=server.createobject("adodb.recordset")
sql="select * from serverhttp where id="&rs("http")
rs1.open sql,conn,1,1
if not rs1.eof then
fileurl=rs1("http")&fileurl
end if
rs1.close
set rs1=nothing
end if
else
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write error
response.end
end if
rs.close

'会员软件
if JyDownUser="1" and hy>0 then
'JyDownUserDj=request.cookies("JyDownUserDj")
JyDownUserDj=session("JyDownUserDj")
if hy="1" then hydj="普通会员"
if hy="2" then hydj="高级会员"
if JyDownUserDj="" then
JyDownUserDj=-1
else
JyDownUserDj=cint(JyDownUserDj)
end if
if JyDownUserDjresponse.write ""&html&"
  • 你不能下载该["&hydj& "]软件!

  • 如果你是"&hydj&",请先登陆后再下载..."
    response.end
    else
    if JyDownUserShow="1" then
    response.write html&"本软件下载地址:"&fileurl&""
    response.end
    end if
    end if
    end if
    '检查来路
    if JyDownUrl="1" then
    server_vv=len(Request.ServerVariables("SERVER_NAME"))
    server_v1=left(Cstr(Request.ServerVariables("HTTP_REFERER")),server_vv)
    server_v2=left(Cstr("http://"&Request.ServerVariables("SERVER_NAME")),server_vv)
    if server_v1<>server_v2 and server_v1<>"" and server_v2<>"" then
    response.write("")
    response.end
    end if
    end if
    '高级防作弊
    if JyDownWin="1" then
    Response.cookies("JyDownFileUrl")=fileurl
    response.write ("limit='0:"&JyDownWinClose+1&"';if(document.images){var parselimit=limit.split(':');parselimit=parselimit[0]*60+parselimit[1]*1}function beginrefresh(){if(!document.images)return;parselimit-=1;cursec=parselimit; window.status=cursec+'秒后断开连接';setTimeout('beginrefresh()',1000)} window.οnlοad=beginrefresh;setTimeout('window.close();',"&JyDownWinClose&"000);"","""",""width=290,height=128,resizable=no,scrollbars=no,status=yes,toolbar=no,menubar=no,location=no"");location.href='about:';")
    response.end
    end if
    '转向连接
    response.write ""&cxn&""&cxv&" - 下载地址
    "
    %>
  • 30.不刷新而随机改变广告的javascript源码

    将下面的代码复制到~里: 31.随机广告图片
    提示:下面的Banner会随机的变化,共三个Banner随机出现。
    1.将下面的代码放到摆放广告的地方





    2.修改此处为你的Banner路径

    b[1].src = "../pic/pic01.gif"
    b[1].border = "0"
    b[1].alt = "图形一"

    b[2].src = "../pic/pic02.gif"
    b[2].border = "0"
    b[2].alt = "图形二"

    b[3].src = "../pic/pic03.gif"
    b[3].border = "0"
    b[3].alt = "图形三"

    32.让网页适应不同分辨率






    33.漂浮广告代码

    分析:

    34.弹出窗口详解
    一、 基本变化

    参数解释:
    window.open 弹出新窗口的命令;
    'page.html' 弹出窗口的文件名;
    'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
    100 窗口高度;
    width=400 窗口宽度;
    top=0 窗口距离屏幕上方的象素值;
    left=0 窗口距离屏幕左侧的象素值;
    toolbar=no 是否显示工具栏,yes为显示;
    menubar,scrollbars 表示菜单栏和滚动栏。
    resizable=no 是否允许改变窗口大小,yes为允许;
    location=no 是否显示地址栏,yes为允许;
    status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

    二、 弹启一个全屏窗口
    加入fullscreen
    三、 打开一个和按F11所见到的一样的窗口
    加入channelmode

    四、 打开一个连标题栏都没有的窗口(无标题、最小、最大、以及关闭按钮)






    看看,什么效果? 如果把resizable 设为0 scrollbars = no 呢?

    五、 没有最大化按纽的窗口

    其实也就是象软件的“关于我们”的那个窗口一样,下面就是用对话框窗口来实现它。
    showModalDialog()以及showModelessDialog()
    1.用showModalDialog()


    www.fwcn.com


    2.用showModelessDialog()


    www.fwcn.com


    至 于showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗口(简称模式 窗口),置在父窗口上,必须关闭才能访问父窗口(建议尽量少用,以免招人反感);showModelessDialog()(简称无模式窗口),打开后不 必关闭也可访问父窗口打开的窗口。

    现在我将这里的一些参数说明一下。
    dialogHeight: iHeight 设置对话框窗口的高度。
    dialogWidth: iWidth 设置对话框窗口的宽度。   
    dialogLeft: iXPos 设置对话框窗口相对于桌面左上角的left位置。
    dialogTop: iYPos 设置对话框窗口相对于桌面左上角的top位置。
    center: {yes | no | 1 | 0 } 指定是否将对话框在桌面上居中,默认值是“yes”。
    help: {yes | no | 1 | 0 } 指定对话框窗口中是否显示上下文敏感的帮助图标。默认值是“yes”。   
    resizable: {yes | no | 1 | 0 } 指定是否对话框窗口大小可变。默认值是“no”。
    status: {yes | no | 1 | 0 } 指定对话框窗口是否显示状态栏。对于非模式对话框窗口,默认值是“yes”;对于模式对话框窗口,默认值是 “no”。

    六、 弹出n 个窗口

    这很简单,只要执行n 次window.open()就行了,当然一定要给每个窗口起不同的名字,
    还有,设置一下left和top,避免重叠。


    七、 刷新之后就不再弹出窗口
    我们使用cookie来控制一下就可以了。
    首先,将如下代码加入主页面HTML的区:

    然后,用(注意不是openwin而是loadpop啊!) 替换主页面中原有的这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。

    八、 让弹出窗口适应里面图片的大小

    很多时候我们需要提供这样的功能给访问者:当访问者点击页面中的缩略图时,其对应的全尺寸图片将显示在一个新的弹出窗口中供访问者查看。
      实现此功能的最简单作法是用以下HTML代码创建一个图像链接:
      
      其中标记的href属性指定全尺寸图片的URL,target属性设置为_blank指定在新窗口中显示该图片;标记的src属性指定缩略图的URL。

       如果我们想对显示全尺寸图片的窗口的外观进行某些控制(比如希望弹出窗口的高度、宽度能与全尺寸图片的大小匹配时),则可调用 window.open 方法,该方法接收三个参数,分别指定要打开文件的URL,窗口名及窗口特性,在窗口特性参数中可指定窗口的高度、宽度,是否显示菜单栏、工具栏等。以下代 码将显示全尺寸图片在一个没有工具栏、地址栏、状态栏、菜单栏,宽、高分别为400、350的窗口中:


      这里就提出了个问题,如果所有全 尺寸图片都具有统一的大小(比如都是400x350),那么以上代码适用于所有的缩略图片链接(只是href属性指向的全尺寸图片文件不同)。但如果全尺 寸图片的大小并不统一,还用以上代码则我们需要先取得每幅全尺寸图片的大小,然后在window.open方法的窗口特性参数中一一设置height和 width为正确的值,在图片数量较多的情况下,这显然效率太低了。那么是否有一劳永逸的方法,即让弹出窗口能自动适应要显示图片的大小?通过研究,发现 可以使用 DHTML 中的 Image 对象来达到我们的目的,Image 对象可动态装载指定的图片,通过读取其 width 和 height 属性即能获得装入图片的大小,以此来设置弹出窗口的大小,即可实现自适应图片大小的弹出窗口了。下面即是实现代码:


       使用时将上面的代码放在网页文档的标记对中,然后在链接的点击事件中调用 OpenFullSizeWindow函数,如 即可。
    以上代码在IE 5.x-6.0中测试通过。
    九、 比较灵活的HTA窗口

    我 简单介绍一下,HTA的全名为HTML Application,翻译过来就是HTML应用程序,你只要简单的用.hta为扩展名保存HTML页面就算创建了一个HTA文件,下面我们就用HTA 来编个窗口,将以下这段代码保存为.hta文件,然后再用浏览器打开,会发现什么?买个关子,自己去瞧瞧。


    www.fwcn.com
    APPLICATIONNAME="myApp"
      BORDER="thin"
      BORDERSTYLE="normal"
      CAPTION="yes"
      ICON="filename.ico"
      MAXIMIZEBUTTON="yes"
      MINIMIZEBUTTON="yes"
      SHOWINTASKBAR="no"
      INGLEINSTANCE="no"
      SYSMENU="yes"
      VERSION="1.0"
      WINDOWSTATE="normal" />


    www.fwcn.com

    有人会发现上面这些代码与平时的html有点不同,多了HTA:APPLICATION标签,这就是关键之处,hta通过它来提供一系列面向应用程序的功能,接下来再讲一讲它的属性(我的头又在发胀)

    APPLICATIONNAME属性(applicationName)
      此属性为设置HTA的名称。
      BORDER属性(border)
      此属性为设置为HTA的窗口边框类型,默认值为 thick。
      它可以设为 thick 指定窗口为粗边框
            dialog window 指定窗口为对话框
            none 指定窗口无边框
            thin 指定窗口为窄边框
    BORDERSTYLE属性(borderStyle)
      此属性为设置HTA窗口的边框格式,默认值为 normal。
      它可以设为
       normal 普通边框格式
       complex 凹凸格式组合边框
       raised 凸出的3D边框
       static 3D边框格式
       sunken 凹进的3D边框
    CAPTION属性(caption)
      此属性为设置HTA窗口是否显示标题栏或标题,默认值为 yes。
    ICON属性(icon)
      此属性为设置应用程序的图标。
    MAXIMIZEBUTTON属性(maximizeButton)
      此属性为设置是否在HTA窗口中显示最大化按钮,默认值为 yes。
    MINIMIZEBUTTON属性(minimizeButton)
      此属性为设置是否在HTA窗口中显示最小化按钮,默认值为 yes。
    SHOWINTASKBAR属性(showInTaskBar)
      此属性为设置是否在任务栏中显示此应用程序,默认值为 yes。
    SINGLEINSTANCE属性(singleInstance)
      此属性为设置是否此应用程序同时只能运行一次。次属性以APPLICATIONNAME属性作为标识,默认值为 no。
    SYSMENU属性(sysMenu)
      此属性为设置是否在HTA窗口中显示系统菜单,默认值为 yes。
    VERSION属性(version)
      此属性为设置应用程序的版本,默认值为空。
    WINDOWSTATE属性(windowState)
      此属性为设置HTA窗口的初始大小,默认值为 normal。
      它可以设为 normal 默认大小
            minmize 最小化
            maximize 最大化
    以上括号中的是在脚本引用的属性。在脚本中以上属性皆为只读属性。此外,在脚本中还可以使用commandLine属性来检索应用程序启动时的参数。
    在HTA中还可以继续使用html中的绝大多数标签、脚本等。
    35.JS代码:
    1.让文字不停地滚动

      滚动文字

    2.记录并显示网页的最后修改时间

      

    3.关闭当前窗口

      关闭窗口

    4.5秒后关闭当前页

      

    5.2秒后载入指定网页

         
      


    6.添加到收藏夹

      

    7.让超链接不显示下划线

      

    8.禁止鼠标右键的动作

      

    9.设置该页为首页

         
      
    设为首页   


    10.节日倒计时

      

    11.单击按钮打印出当前页

      

    12.单击按钮‘另存为’当前页

         
      



    13.显示系统当前日期

      

    14.不同时间段显示不同问候语

      

    15.水中倒影效果

         


    16.慢慢变大的窗口

         

    进入

    17.改变IE地址栏的IE图标

      我们要先做一个16*16的icon(图标文件),保存为index.ico。把这个图标文件上传到根目录下并在首页之间加上如下代码:
      

    html 另存为/打印/刷新/查看原文件等 代码

    ■打开■



    ■另存为■


    ■属性■


    ■打印■


    ■页面设置■


    ■刷新■


    ■导入收藏■


    ■导出收藏■


    ■加入收藏■


    ■整理收藏夹■


    ■查看原文件■


    ■语言设置■


    ■前进■


    ■后退■


    页面提交时出现等待窗口示例




    正在初始化页面,请稍候...
    Loading,please wait...


    页面提交时出现等待窗口示例




    1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条)
    overflow-x水平方向内容溢出时的设置
    overflow-y垂直方向内容溢出时的设置
    以上三个属性设置的值为visible(默认值)、scroll、hidden、auto。

    2.scrollbar-3d-light-color立体滚动条亮边的颜色(设置滚动条的颜色)
    scrollbar-arrow-color上下按钮上三角箭头的颜色
    scrollbar-base-color滚动条的基本颜色
    scrollbar-dark-shadow-color立体滚动条强阴影的颜色
    scrollbar-face-color立体滚动条凸出部分的颜色
    scrollbar-highlight-color滚动条空白部分的颜色
    scrollbar-shadow-color立体滚动条阴影的颜色

    我们通过几个实例来讲解上述的样式属性:
    1.让浏览器窗口永远都不出现滚动条
    没有水平滚动条

    没有垂直滚动条

    没有滚动条
    或style="overflow:hidden">

    2.设定多行文本框的滚动条

    没有水平滚动条


    没有垂直滚动条


    没有滚动条



    3.设定窗口滚动条的颜色
    设置窗口滚动条的颜色为红色
    scrollbar-base-color设定的是基本色,一般情况下只需要设置这一个属性就可以达到改变滚动条颜色的目的。
    加上一点特别的效果:


    4.在样式表文件中定义好一个类,调用样式表。

    这样调用:


    WEB打印


    看看








































    第1页





    这样的报表


    对一般的要求就够了。






















    第2页
    看到分页了吧





    这样的报表


    对一般的要求就够了。




    背景音乐刷新自动更换

    随机广告代码

    提交后看location

     

    你可能感兴趣的:(javascript,button,function,webbrowser,input,border)