网页制作精华代码大全文档格式.docx
《网页制作精华代码大全文档格式.docx》由会员分享,可在线阅读,更多相关《网页制作精华代码大全文档格式.docx(44页珍藏版)》请在冰豆网上搜索。
10.<
noscript>
iframesrc=*.html>
/iframe>
/noscript>
网页将不能被另存为
11.<
inputtype=buttonvalue=查看网页源代码
onclick="
window.location=;
view-source:
;
+;
12.怎样通过asp的手段来检查来访者是否用了代理
%ifRequest.ServerVariables("
HTTP_X_FORWARDED_FOR"
)<
then
response.write"
fontcolor=&
#35;
FF0000>
您通过了代理服务器,"
&
_
真实的IP为"
Request.ServerVariables("
)
endif
%>
13.取得控件的绝对位置
//javascript
functiongetIE(e){
vart=e.offsetTop;
varl=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}
alert("
top="
+t+"
\nleft="
+l);
//VBScript
VBScript"
functiongetIE()
dimt,l,a,b
seta=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
whilea.tagName<
BODY"
seta=a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox"
t&
chr(13)&
left="
l,64,"
得到控件的位置"
endfunction
-->
14.光标是停在文本框文字的最后
functioncc()
{
vare=event.srcElement;
varr=e.createTextRange();
r.moveStart(;
character;
e.value.length);
r.collapse(true);
r.select();
}
inputtype=textname=text1value="
123"
onfocus="
cc()"
15.判断上一页的来源
asp:
request.servervariables("
HTTP_REFERER"
javascript:
document.referrer
16.最小化、最大化、关闭窗口
objectid=hh1classid="
clsid:
ADB880A6-D8FF-11CF-9377-00AA003B7A11"
paramname="
Command"
value="
Minimize"
/object>
objectid=hh2classid="
Maximize"
OBJECTid=hh3classid="
adb880a6-d8ff-11cf-9377-00aa003b7a11"
PARAMNAME="
Close"
/OBJECT>
inputtype=buttonvalue=最小化onclick=hh1.Click()>
inputtype=buttonvalue=最大化onclick=hh2.Click()>
inputtype=buttonvalue=关闭onclick=hh3.Click()>
本例适用于IE
17.
%
定义数据库连接的一些常量
ConstadOpenForwardOnly=0;
游标只向前浏览记录,不支持分页、Recordset、B
ookMark
ConstadOpenKeyset=1;
键集游标,其他用户对记录说做的修改将反映到记
录集中,但其他用户增加或删除记录不会反映到记录集中。
支持分页、Recordset、BookM
ark
ConstadOpenDynamic=2;
动态游标功能最强,但耗资源也最多。
用户对记录
说做的修改,增加或删除记录都将反映到记录集中。
支持全功能浏览(ACCESS不支持)。
ConstadOpenStatic=3;
静态游标,只是数据的一个快照,用户对记录说做
的修改,增加或删除记录都不会反映到记录集中。
支持向前或向后移动
ConstadLockReadOnly=1;
锁定类型,默认的,只读,不能作任何修改
ConstadLockPessimistic=2;
当编辑时立即锁定记录,最安全的方式
ConstadLockOptimistic=3;
只有在调用Update方法时才锁定记录集,而在此前
的其他操作仍可对当前记录进行更改、插入和删除等
ConstadLockBatchOptimistic=4;
当编辑时记录不会被锁定,而更改、插入和删除是
在批处理方式下完成的
ConstadCmdText=&
H0001
ConstadCmdTable=&
H0002
18.网页不会被缓存
HTM网页
METAHTTP-EQUIV="
pragma"
CONTENT="
no-cache"
Cache-Control"
no-cache,must-rev&
#97;
lidate"
expires"
Wed,26Feb199708:
21:
57GMT"
或者<
0"
ASP网页
Response.Expires=-1
Response.ExpiresAbsolute=Now()-1
Response.cachecontrol="
PHP网页
header("
Expires:
Mon,26Jul199705:
00:
00GMT"
);
Cache-Control:
no-cache,must-rev&
Pragma:
no-cache"
19.检查一段字符串是否全由数字组成
functioncheckNum(str){returnstr.match(/\D/)==null}
alert(checkNum("
1232142141"
))
123214214a1"
20.获得一个窗口的大小
document.body.clientWidth,document.body.clientHeight
21.怎么判断是否是字符
if(/[^\x00-\xff]/g.test(s))alert("
含有汉字"
elsealert("
全是字符"
22.TEXTAREA自适应文字行数的多少
textarearows=1name=s1cols=27onpropertychange="
this.style.posHeight=this.s
crollHeight"
/textarea>
23.日期减去天数等于第二个日期
scriptlanguage=javascript>
functioncc(dd,dadd)
//可以加上错误处理
vara=newDate(dd)
a=a.valueOf()
a=a-dadd*24*60*60*1000
a=newDate(a)
alert(a.getFullYear()+"
年"
+(a.getMonth()+1)+"
月"
+a.getDate()+"
日"
)
cc("
12/23/2002"
2)
24.选择了哪一个Radio
HTML>
vbscript"
functioncheckme()
foreachobinradio1
ifob.checkedthenwindow.alertob.value
next
BODY>
INPUTname="
radio1"
type="
radio"
style"
checked>
Style
barcode"
Barcode
INPUTtype="
button"
check"
onclick="
checkme()"
/BODY>
/HTML>
25.获得本页url的request.servervariables("
)集合
Response.Write"
TABLEborder=1>
--TableHeader-->
TR>
TD>
B>
Variables<
/B>
/TD>
value<
/TR>
foreachobinRequest.ServerVariables
ob&
Request.ServerVariables(ob)&
/T
R>
next
/TABLE>
26.
本机ip<
%=request.servervariables("
remote_addr"
)%>
服务器名<
%=Request.ServerVariables("
SERVER_NAME"
服务器IP<
LOCAL_ADDR"
服务器端口<
SERVER_PORT"
服务器时间<
%=now%>
IIS版本<
%=Request.ServerVariables"
SERVER_SOFTWARE"
脚本超时时间<
%=Server.ScriptTimeout%>
本文件路径<
%=server.mappath(Request.ServerVariables("
SCRIPT_NAME"
))%>
服务器CPU数量<
NUMBER_OF_PROCESSORS"
服务器解译引擎<
%=ScriptEngine&
"
/"
ScriptEngineMajorVersion&
."
ScriptEngin
eMinorVersion&
ScriptEngineBuildVersion%>
服务器操作系统<
OS"
27.ENTER键可以让光标移到下一个输入框
inputonkeydown="
if(event.keyCode==13)event.keyCode=9"
28.检测某个网站的链接速度:
把如下代码加入<
body>
区域中:
tim=1
setInterval("
tim++"
100)
b=1
varautourl=newArray()
autourl[1]="
autourl[2]="
autourl[3]="
autourl[4]="
autourl[5]="
functionbutt(){
document.write("
formname=autof>
for(vari=1;
i<
autourl.length;
i++)
inputtype=textname=txt"
+i+"
size=10value=测试中……>
=》<
i
nputtype=textname=url"
size=40>
inputtype=buttonvalue=GOonclick=w
indow.open(this.form.url"
.value)>
br/>
inputtype=submitvalue=刷新>
/form>
butt()
functionauto(url){
document.forms[0]["
url"
+b].value=url
if(tim>
200)
{document.forms[0]["
txt"
+b].value="
链接超时"
else
时间"
+tim/10+"
秒"
b++
functionrun(){for(vari=1;
i++)document.write("
imgsrc=http:
//"
+autourl+"
+Math.random()+"
width=1height=1onerror=auto(;
http:
//;
)>
)}
run()<
29.各种样式的光标
auto:
标准光标
default:
标准箭头
hand:
手形光标
wait:
等待光标
text:
I形光标
vertical-text:
水平I形光标
no-drop:
不可拖动光标
not-allowed:
无效光标
help:
?
帮助光标
all-scroll:
三角方向标
move:
移动标
crosshair:
十字标
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize
30---36为弹出窗口的制作和应用技巧
30.普通的弹出窗口
其实代码非常简单:
SCRIPTLANGUAGE="
window.open(;
page.html;
因为这是一段javascripts代码,所以它们应该放在<
标
签和<
之间。
--和-->
是对一些版本低的浏览器起作用,在这些老浏览器中不
会将标签中的代码作为文本显示出来。
要养成这个好习惯啊。
window.open(;
)用于控制弹出新的窗口page.html,如果page.html不与
主窗口在同一路径下,前面应写明路径,绝对路径(http:
//和相对路径(../)均可。
用单引号和双引号都可以,只是不要混用。
这一段代码可以加入HTML的任意位置,<
head>
和<
/head>
之间可以,<
间<
/body>
也
可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。
30.经过设置后的弹出窗口
下面再说一说弹出窗口的设置。
只要再往上面的代码中加一点东西就可以了。
我们来定
制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
;
newwindow;
height=100,width=400,top=0,lef
t=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=n
o;
//写成一行
参数解释:
js脚本开始;
window.open弹出新窗口的命令;
弹出窗口的文件名;
弹出窗口的名字(不是文件名),非必须,可用空;
代替;
height=100窗口高度;
width=400窗口宽度;
top=0窗口距离屏幕上方的象素值;
left=0窗口距离屏幕左侧的象素值;
toolbar=no是否显示工具栏,yes为显示;
menubar,scrollbars表示菜单栏和滚动栏。
resizable=no是否允许改变窗口大小,yes为允许;
location=no是否显示地址栏,yes为允许;
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
js脚本结束
31.用函数控制弹出窗口
下面是一个完整的代码。
html>
scriptLANGUAGE="
functionopenwin(){
window.open("
page.html"
"
newwindow"
height=100,width=400,toolbar=no,men
ubar=no,scrollbars=no,resizable=no,location=no,status=no"
//-->
bodyonload="
openwin()"
..任意的页面内容...
/html>
这里定义了一个函数openwin(),函数内容就是打开一个窗口。
在调用它之前没有任何用
途。
怎么调用呢?
方法一:
浏览器读页面时弹出窗口;
方法二:
bodyonunload="
浏览器离开页面时弹出窗口;
方法三:
用一个连接调用:
ahref="
注意:
使用的“ 方法四:
用一个按钮调用:
inputtype="
打开窗口"
32.同时弹出2个窗口
对源代码稍微改动一下:
height=100,width=100,top=0,left=0,t
oolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no"
page2.html"
newwindow2"
height=100,width=100,top=100,left
=100,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=
no"
为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。
最后
用上面说过的四种方法调用即可。
2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。
OK?
33.主窗口打开文件1.htm,同时弹出小窗口page.html
如下代码加入主窗口<
区:
window.open("
"
width=200,height=200"