⽹页javascript精华代码集
【1、普通的弹出窗⼝】
href标签怎么用<SCRIPT LANGUAGE=javascript>
<!--
window.open ('page.html')
-->
</SCRIPT>
<!-- 和 -->是对⼀些版本低的浏览器起作⽤,在这些⽼浏览器中不会将标签中的代码作为⽂本显⽰出来。⽤单引号和双引号都可以,只是不要混⽤。
【2、经过设置后的弹出窗⼝】
<SCRIPT LANGUAGE=javascript>
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
//写成⼀⾏
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE=javascript> js脚本开始;
window.open 弹出新窗⼝的命令;
'page.html' 弹出窗⼝的⽂件名;
'newwindow' 弹出窗⼝的名字,⾮必须,可⽤空''代替;
height=100 窗⼝⾼度;
width=400 窗⼝宽度;
top=0 窗⼝距离屏幕上⽅的象素值;
left=0 窗⼝距离屏幕左侧的象素值;
toolbar=no 是否显⽰⼯具栏,yes为显⽰;
menubar,scrollbars 表⽰菜单栏和滚动栏。
resizable=no 是否允许改变窗⼝⼤⼩,yes为允许;
location=no 是否显⽰地址栏,yes为允许;
status=no 是否显⽰状态栏内的信息(通常是⽂件已经打开),yes为允许;
</SCRIPT> js脚本结束
【3、⽤函数控制弹出窗⼝】
下⾯是⼀个完整的代码。
<html>
<head>
<script LANGUAGE=javascript>
<!--
function openwin() {
window.open (page.html, newwindow, height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no)
//写成⼀⾏
}
//-->
</script>
</head>
<body onload=openwin()>
.....
</body>
</html>
这⾥定义了⼀个函数openwin(),怎么调⽤呢?
⽅法⼀:<body onload=openwin()> 浏览器读页⾯时弹出窗⼝;
⽅法⼆:<body onunload=openwin()> 浏览器离开页⾯时弹出窗⼝;
⽅法三:⽤链接调⽤:⽅法四:⽤按钮调⽤:
【4、同时弹出2个窗⼝】
对源代码稍微改动⼀下:
<script LANGUAGE=javascript>
<!--
function openwin() {
window.open (page.html, newwindow, height=100, width=100, top=0, left=0,toolbar=no,
menubar=no, scrollbars=no, resizable=no, location=no, status=no)
//写成⼀⾏
window.open (page2.html, newwindow2, height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no)
//写成⼀⾏
}
//-->
</script>
为避免弹出的2个窗⼝覆盖,⽤top和left控制⼀下弹出的位置不要相互覆盖即可。最后⽤上⾯说过
的四种⽅法调⽤即可。
注意:2个窗⼝的name(newwindows和newwindow2)不要相同,或者⼲脆全部为空。
【5、主窗⼝打开⽂件1.htm,同时弹出⼩窗⼝page.html】
如下代码加⼊主窗⼝<head>区:
<script language=javascript>
<!--
function openwin() {
window.open(page.html,,width=200,height=200)
}
//-->
</script>
加⼊<body>区:
<a href=1.htm onclick=openwin()>open</a>即可。
【6、弹出的窗⼝之定时关闭控制】
下⾯我们再对弹出的窗⼝进⾏⼀些控制,效果就更好了。如果我们再将⼀⼩段代码加⼊弹出的页⾯( 注意是加⼊到page.html的HTML中,可不是主页⾯中,否则...),让它10秒后⾃动关闭是不是更酷了?
⾸先,将如下代码加⼊page.html⽂件的<head>区:
<script language=javascript>
function closeit() {
setTimeout(self.close(),10000) //毫秒
}
</script>
然后,再⽤<body onload=closeit()> 这⼀句话代替page.html中原有的<BODY>这⼀句就可以了。(这⼀句话千万不要忘记写啊!这⼀句的作⽤是调⽤关闭窗⼝的代码,10秒钟后就⾃⾏关闭该窗⼝。)
【7、在弹出窗⼝中加上⼀个关闭按钮】
<FORM>
<INPUT TYPE='BUTTON' value='关闭' onClick='window.close()'>
</FORM>
【8、内包含的弹出窗⼝-⼀个页⾯两个窗⼝】
通过下⾯的例⼦,你可以在⼀个页⾯内完成上⾯的效果。
<html>
<head>
<SCRIPT LANGUAGE=javascript>
function openwin()
{
OpenWindow=window.open(, newwin, height=250,
width=250,toolbar=no,scrollbars=+scroll+,menubar=no);
//写成⼀⾏
OpenWindow.document.write(<TITLE>例⼦</TITLE>)
OpenWindow.document.write(<BODY BGCOLOR=OpenWindow.document.write(<h1>Hello!</h1>) OpenWindow.document.write(New window opened!)
OpenWindow.document.write(</BODY>)
OpenWindow.document.write(</HTML>)
OpenWindow.document.close()
}
</SCRIPT>
</head>
<body>
<a href=<input type=button onclick=openwin() value=打开窗⼝>
</body>
</html>
看看 OpenWindow.document.write()⾥⾯的代码不就是标准的HTML吗?只要按照格式写更多的⾏即可。千万注意多⼀个标签或少⼀个标签就会出现错误。记得⽤OpenWindow.document.close()结束啊。【9、弹出的窗⼝之Cookie控制】
回想⼀下,上⾯的弹出窗⼝虽然酷,但是有⼀点⼩⽑病。⽐如你将上⾯的脚本放在⼀个需要频繁经
过的页⾯⾥(例如⾸页),那么每次刷新这个页⾯,窗⼝都会弹出⼀次,是不是⾮常烦⼈?:-(
解决办法:
我们使⽤cookie来控制⼀下就可以了。⾸先,将如下代码加⼊主页⾯HTML的<HEAD>区:
<script>
function openwin(){
window.open(page.html,,width=200,height=200)
}
function get_cookie(Name) {
var search = Name + =
var returnvalue = ;
if (kie.length > 0) {
offset = kie.indexOf(search)
if (offset != -1) {
offset += search.length
end = kie.indexOf(;, offset);
if (end == -1)
end = kie.length;
returnvalue=kie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==''){
openwin()
}
}
</script>
然后,⽤<body onload=loadpopup()>(注意不是openwin⽽是loadpop啊!)替换主页⾯中原有的<BODY>这⼀句即可。你可以试着刷新⼀下这个页⾯或重新进⼊该页⾯,窗⼝再也不会弹出了。真正的Pop-Only-Once!
写到这⾥弹出窗⼝的制作和应⽤技巧基本上算是完成了。
1.弹启⼀个全屏窗⼝
<html>
<body onload=window.open('www.pconline','example01','fullscreen');>;
<b>[url]www.e3i5[/url]</b>
</body>
</html>
2.弹启⼀个被F11化后的窗⼝
<html>
<body onload=window.open(''www.pconline','example02','channelmode');>;
<b>[url]www.e3i5[/url]</b>
</body>
</html>
3.弹启⼀个带有收藏链接⼯具栏的窗⼝
<html>
<body onload=window.open
('www.pconline','example03','width=400,height=300,directories');>
<b>[url]www.e3i5[/url]</b>
</body>
</html>
4.⽹页对话框
<html>
<SCRIPT LANGUAGE=javascript>
<!--
showModalDialog
('www.pconline','example04','dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')
//-->
</SCRIPT>
<b>[url]www.e3i5[/url]</b>
</body>
</html>
<html>
<SCRIPT LANGUAGE=javascript>
<!--
showModelessDialog
('www.pconline','example05','dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')
//-->
</SCRIPT>
<b> target=_blank>[url]www.pconline[/url]</b>
</body>
</html>
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”。
⽹页经典代码
1. 将彻底屏蔽⿏标右键,⽆右键菜单
<body oncontextmenu=urnvalue=false>
也可以⽤于⽹页中Table框架中
<table border oncontextmenu=return(false)><td>no</table>
2.取消选取、防⽌复制
<body onselectstart=return false>
3.不准粘贴
<body onpaste=return false>
4.防⽌复制
<body oncopy=return false; oncut=return false;>
5.IE地址栏前换成⾃⼰的图标
<link rel=Shortcut Icon href=favicon.ico>
说明:关于favicon.ico⽂件的制作。你可以先在FW中做⼀个图⽚,属于你⾃⼰站点⼀个⼩图标。然后在ACD see将⽂件属性改为*.ico,然后将你做的*.ICO⽂件传到你的服务器⽬录中,然后就可以使⽤以上代码来实现,当别⼈登陆你的站点时,地址栏⾥使⽤的就是你⾃定义的图标了。
6.可以在收藏夹中显⽰出你的图标
<link rel=Bookmark href=favicon.ico>
说明:制作⽅法和上⾯的⼀样。只是显⽰的⽅式不同,这个是在别⼈收藏你的⽹页地址时显⽰的个性图
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论