恶意网页修改注册表的十二种现象
网页制作经典技巧
一、滚动图像
不知大家上网时是否都看到过这么一种现象。当你把鼠标放到联接上的时候,会显示一个不同的图像或发亮的图像等,令整个网页显得灵动好看。其实这是一个小小的JavaScript的效果。用下面的代码可以实现它。
把如下代码加入<body>区域中
<SCRIPT language="JavaScript">
<!- - Begin
function movepic(img_name,img_src) {
document[img_name].src=img_src;
}
// End - ->
</SCRIPT>
<A HREF="http://javascript.internet.com"
onmouseover="movepic('button','crab.gif')"
onmouseout="movepic('button','profits.gif')">
<IMG NAME="button" SRC="profits.gif" ALT="Image"></A>
把其中的crab.gif和profits.gif替换为你自己的图片就可以了。
二、让图片跟随鼠标移动
图片会跟随鼠标移动而移动,绝不偷懒。
<script language="JavaScript">
<!- -
function YY_Mousetrace(evnt) {
if (yyns4)
{if (evnt.pageX){yy_ml=evnt.pageX; yy_mt=evnt.pageY;} }
else{
yy_ml=(event.clientX + document.body.scrollLeft);
yy_mt=(event.clientY + document.body.scrollTop);
}
if (yy_tracescript)eval(yy_tracescript)
}
function m()
{
document.all.cursor.style.left=yy_ml+10
document.all.cursor.style.top=yy_mt+10
}
//- ->
</script>
<script language="JavaScript">
<!- -
var yyns4=window.Event?true:false; var yy_mt = 0; var yy_ml = 0;
if (yyns4) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = YY_Mousetrace;
yy_tracescript = 'm()';
//- ->
</script>
然后用DHTML的写法,对图片做如下定义:
<div id="cursor"
style="position:absolute; left:100px; top:160px; width:100px; height:25px;
z-index:0; visibility: visible">
<dd><img src="images/mcht2.gif" alt="欢迎..."
WIDTH="88" HEIGHT="31"> <img
src="images/shengif" alt="神游" WIDTH="400"
HEIGHT="40"></dd>
</div>
如此就可以大功告成了。同样的办法也可以推广至“文字块”,效果是一样的。
三、禁止别人查看源文件
在网页上点右键会弹出菜单来,这就可以看到网页的源代码了,用下面的代码他就没戏了。
<scriptlanguage="JavaScript">
function click() {
if (event.button==2) {alert('嘿,不想让你看!') }}document.onmousedown=click
</script>
四、欢迎对话框
一进网友的“家门”,冷不丁蹦出一个问好的对话框,是不是感到很亲切?没错,实现这种效果的程序就是下面的这几行:
<script language="javascript">
alert("\n\n欢迎光临我的主页\n\n别犹豫Let's Go!")
</script>
五、链接说明文字
当鼠标指向某个链接时,在状态栏会出现该链接的说明文字,其实现代码如下:
<html>
<head>
<title>链接说明</title>
</head>
</body>
<a href="http://www.3c.org" Onmouseover="window.status='Web主站';
return true;Onmouseout="window.status=' ';"></a>
</body>
</html>
六、Frame中开启新窗口
有些带Frame的主页,按下其中一个链接后,经常在一个小小的窗口中又出现一个分栏的主页,看起来是不是很不舒服?没关系,只要在链接中加入以下代码,就可以开启一个新的窗口来浏览链接内容了。
<html>
<head>
<title>开启新窗口</title>
</head>
<body>
<a href="www.xunze.net" target="new">
</a>
</body>
</html>
七、去掉超连接的下划线
只需在<head></head>加入以下代码,所有链接就都没有下划线了。
<style type="text/ess">
<!- -
A {text-transform:none;text-decoration:none;}
a:hover {text-decoration:underline}
- ->
</style>
八、在图形上显示文字
不用JAVA技术,也不用“层技术”,方法非常简单:
使用表格,在表中键入文字,然后用你希望的图形作为这个表格的背景文件,图形的大小需与表格相同,这样你就轻易地在图形上显示文字了。
九、小视窗
看到一个小小的视窗了吗?这个地方可值得好好利用一下,让浏览者一进站,或链接到某个网页,它就会自动出现,全自动的喔!具体如何使用,这就看个人的创意了:作放话区;摆工具列,欢迎网友光临……
Popup.location.href='说明窗口的内容.htm';请修改成自己的html文件。说明窗口的大小,请自行修改width、height。
<html>
<head>
<title>说明窗口</title>
<script language="javascript">
<!- -
var gt=unescape('%3e');
var popup=null;
var over="Launch Pop-up Navigator";
popup=window.open(' ','popupnow','width=200,height=170,resizable=1,scrollbars=auto');
if(popup!=null){
if(popup.opener==null){
popup.opener=self;
}
popup.lacation.href='说明表格的内容.htm';
}
//- ->
</script>
</head>
</html>
十、防止别人把你的主页放到框架里
因为框架(Frame)的缘故,有许多人把别人的网页放置到自己的框架里,使之成为自己的一页。如果你要防止别人这样做,可以加入下列JavaScript代码即可。它会自动监测,然后跳出别人的框架
<script language="javascript">
if<self!=top){top.location=self.location;}
</script>
十一、固定背景图像
Internet Explore浏览器支持一个Body属性,Bgproperties,它可以不让背景滚动。
<body background="asd.gif" Bgproperties="fixed">
十二、链接本网页的对象
有时链接发生在一个网页里,比如上半部分列出了目录,下半部分就列出了内容,而单击目录任何一个项目都可以跳到指定的部分,可以在需要被链接的内容部分设置如下方式:
<a name="#t1"></a>
而要链接到以上设置的部分,可以如下设置:
<a href="newpage6.htm #t1">t1</a>
十三、定义网页的关键字
在网页中加入关键字,可以供某些搜索站台机器人的使用,它们会利用该关键字为你的网页做索引,这样,当别人用关键字搜索网站时,如果你的网页中包含该关键字,那么就可以被列出了,定义本网页关键字可以加入以下代码:
<meta name="keywords" content="china,business,net">
content所包含的就是关键字,你可以自行设置。
这里有个技巧,你可以重复某个单词,这样就可以提高自己网站的排行位置,如:
<meta name="keywords" content="net,net,net,net,net">
十四、在网页中加入最后修改日期
在<body></body>中加入以下代码即可:
<Script Language="javascript">
document.write("最后修改日期"+document.lastModified);
</script>
十五、无边框表格
把table的boder设置为0,如下:
<body>
<table boder="0" width="100%">
<tr>
<td width="100%"> </td>
</tr>
</table>
</body>
十六、在网页中加入多媒体文件
有些多媒体文件无须其它程序就可以播放,而有些多媒体文件需要外部程序的帮助,当浏览器下载不支持的格式时会调用外部程序。如果浏览器没有安装这种外部程序,那么浏览器会自动去下载。如果你需要加入多媒体格式,可设置如下代码:
<EMBED src="aa.ram" autostart="true" loop="2"
width="80" height="30">
对于不支持EMBED标签的浏览器,可以改用<NOEMBED> </NOEMBED>标签
十七、在网页中加入电子邮件表单提交
表单提交需要CGI程序的支持,但你也可以利用E-MAIL提交,当你设计好表单后,把Action内容加入邮件地址即可,如下:
<form method="post" action="mailto:gbntmk@kali.com.cn"
ENCTYPE="text/plai">
十八、网页“画中画”
在网页中不用框架而另开一方屏幕显示网页?容易!只需在网页中填下如下代码:
<object data="文件名.htm" style="position:absolute;top:20%;left:20%;width:500;height:300">
</object>
十九、实用的Title属性
THML4.0中为一些标记添加了Title属性,也许你知道<img>标记里有个“alt”属性,以便浏览者在不打开图片时,知道其内容。只要把鼠标移到图片上面,它就会出现一个小提示。那么对于其它的标记呢?如果我也想对它进行一下简单的介绍该怎么办呢?当然就是利用Title属性喽。
比如说:<a href=http://shen.my163.net Title=“每日更新!”>神游</a>
那么当你把鼠标移到链接上时,就会出现“每日更新”的提示,Cool吧!^-^
二十、识别浏览器操作系统
<script LANGUAGE="JavaScript">
<!- - Look for Netscape - ->
if (navigator.appName.indexOf('Microsoft') >= 0)
{
document.write("你现在使用的浏览器是IE"+navigator.appVersion);
}
<!- - Look for Netscape - ->
if (navigator.appName.indexOf('Netscape') >= 0)
{
document.write("你现在使用的浏览器是Netscapt"+navigator.appVersion);
}
</script>