RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎
当前位置 :| 首页>编程技术>脚本语言>

网页javascript精华代码集

来源: 作者: 时间:2007-01-27 点击:
【1、普通的弹出窗口】
<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 (documents.cookie.length > 0) {
offset = documents.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = documents.cookie.indexOf(;, offset);
if (end == -1)
end = documents.cookie.length;
returnvalue=unescape(documents.cookie.substring(offset, end))
}
}
return returnvalue;
}

数据挖掘实验室

function loadpopup(){
if (get_cookie("popped")==""){
openwin()
documents.cookie=popped=yes
}
}

数据挖掘研究院

</script>

数据挖掘研究院

  然后,用<body onload=loadpopup()>(注意不是openwin而是loadpop啊!)替换主页面中原有的 数据挖掘实验室

<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的 数据挖掘实验室

Pop-Only-Once! 数据挖掘研究院

  写到这里弹出窗口的制作和应用技巧基本上算是完成了。 数据挖掘研究院


  1.弹启一个全屏窗口 数据挖掘研究院

<html>
<body onload=window.open("http://www.pconline.com.cn","example01","fullscreen");>;
<b>[url]www.e3i5.com[/url]</b>
</body>
</html> 数据挖掘研究院

  2.弹启一个被F11化后的窗口 数据挖掘研究院

<html>
<body onload=window.open(""http://www.pconline.com.cn","example02","channelmode");>;
<b>[url]www.e3i5.com[/url]</b>
</body>
</html> 数据挖掘研究院

  3.弹启一个带有收藏链接工具栏的窗口 数据挖掘研究院

<html>
<body onload=window.open 数据挖掘研究院

("http://www.pconline.com.cn","example03","width=400,height=300,directories");>
<b>[url]www.e3i5.com[/url]</b>
</body>
</html> 数据挖掘研究院

  4.网页对话框

数据挖掘研究院

<html>
<SCRIPT LANGUAGE=javascript>
<!--
showModalDialog

数据挖掘实验室

("http://www.pconline.com.cn","example04","dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes")
//-->
</SCRIPT>
<b>[url]www.e3i5.com[/url]</b>
</body>
</html>

数据挖掘实验室

<html>
<SCRIPT LANGUAGE=javascript>
<!--
showModelessDialog

数据挖掘实验室

("http://www.pconline.com.cn","example05","dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes")
//-->
</SCRIPT>
<b> target=_blank>[url]http://www.pconline.com.cn[/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=window.event.returnvalue=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> 数据挖掘研究院

说明:制作方法和上面的一样。只是显示的方式不同,这个是在别人收藏你的网页地址时显示的个性图

标。

数据挖掘实验室


7.关闭输入法
<input style=ime-mode:disabled>

数据挖掘研究院

说明:这段代码是在表格提交时用到的。也就是在输入数据时不可以使用其他输入法模式。

数据挖掘实验室


8.永远都会带着框架
<script language=javascript><!--
 if (window == top)top.location.href = frames.htm;// --></script>

说明:frames.htm为你的网页,这也是保护页面的一种方法 数据挖掘研究院


9.防止被人frame
<SCRIPT LANGUAGE=javascript><!--
 if (top.location != self.location)top.location=self.location;
// --></SCRIPT> 数据挖掘研究院


10.网页将不能被另存为
<noscript><iframe src=*.html></iframe></noscript>
说明:<noscirpt>的用法很广,其中一条就是可以使JS广告失效。 数据挖掘研究院


11.查源文件
<input type=button value=查看网页源代码
onclick=window.location = "view-source:"+ target=_blank>[url]http://bbs.055.cn/test.htm 数据挖掘实验室

[/url]";> 数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?
热点关注
相关文章