榕树下。。。

在成功的道路上,你没有耐心去等待成功的到来,那么,你只好用一生的耐心去面对失败
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

工作太忙,好久没来啦,记个常用的角本函数

Posted on 2006-05-16 12:00  农村的芬芳  阅读(417)  评论(1)    收藏  举报
可以间隔一段时间执行一次
setInterval(函数名称,间隔时间);
ClearInterval();清除该函数

只执行一次的:
setTimeout(函数名称,间隔时间);
ClearTimeout();   清除该函数
但该函数也可以实现像setInterval一样的功能,就是在setTimeout回调用的函数中再次设定
就可以实现setInterval一样的功能

2006-06-01添加:
利用角本屏蔽右键:
键值如下:
0       没按键
1       按左键
2       按右键
3       按左和右键
4       按中间键
5       按左和中间键
6       按右和中间键
7       按所有的键
<SCRIPT language=javascript〉
function click()
{if (event.button==2) {alert(`你好,欢迎光临!`) }}
document.onmousedown=click
〈/SCRIPT〉
还可以在body中添加:
<BODY oncontextmenu="return false" onselectstart="return false">

还可以将鼠标完全锁住,可以屏蔽鼠标右键和网页文字。
 body oncontextmenu="return false" ondragstart="return false" onselectstart="return false"

不能点右键,不用CTRL+A,不能复制作!
<body oncontextmenu="window.event.returnvalue=false"
onkeypress="window.event.returnvalue=false"
onkeydown="window.event.returnvalue=false"
onkeyup="window.event.returnvalue=false"
ondragstart="window.event.returnvalue=false"
onselectstart="event.returnvalue=false">
 

 

显示状态拦固定文字:
放在body前
<base onmouseover="window.status='这里是Goaler的Blog系统,欢迎访问';return true">

禁止页面正文内容被选取


<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return
false"onmouseup="document.selection.empty()">

 


消除ie6自动出现的图像工具栏,设置 GALLERYIMG属性为false或no .


<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="no">


如何避免别人把你的网页放在框架中


<script language=“javascript”><!--if (self!=top){top.location=self.location;} -->< /script>


禁止右键

function stop(){
alert("试试能破解吗?");
return false;
}
document.oncontextmenu=stop;
 
<boyd>你可以按右键、shift+F10和右ctrl左边的那个键试试!看能不能解。^_^

 

大家试试,看能不能破解!你可以将alert("试试能破解吗?");这句去掉,这样当按右键时就什么反应也没有了,就好像没有右键功能一样。

禁示查看源代码
我们已经禁了右键,但从"查看"菜单下的"源文件"中同样可以看到源代码,下面我们就来解决这个问题:
其实这只要使用一个含有<frame></frame>标记的网页便可以达到目的。


<frameset>
<frame src="你要保密的文件的URL">
</frameset>


这样当有人使用"查看"下的"源文件"的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。

禁示另存为
通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。不过别担心,下面我们来解决这个问题。
在你要保密的网页中加入以下代码:


<noscript><iframe src="http://blog.xhschool.com/*.htm"></iframe></noscript>

 

彻底屏蔽右键方法。


<body oncontextmenu="return false">

 


双击页面后自动滚屏,单击后停止。


<SCRIPT language=javascript>
var currentpos,timer;
function initialize()
{ timer=setInterval("scrollwindow()",16); }
function sc(){
clearInterval(timer);
}
function scrollwindow()
{currentpos=document.body.scrollTop;
window.scroll(0,++currentpos);
if (currentpos != document.body.scrollTop)
sc();
}
document.onmousedown=sc
document.ondblclick=initialize
 

 


将彻底屏蔽鼠标右键

oncontextmenu="window.event.returnvalue=false"

 


可用于Table

<table border oncontextmenu=return(false)><td>no</table>

 


取消选取、防止复制

<body onselectstart="return false">

 


不准粘贴


onpaste="return false"

 


防止复制


oncopy="return false;" oncut="return false;"

 

 

IE地址栏前换成自己的图标

<link rel="Shortcut Icon" href="favicon.ico">

 


可以在收藏夹中显示出你的图标


<link rel="Bookmark" href="favicon.ico">


永远都会带着框架


<script language="javascript"><!--
if (window == top)top.location.href = "frames.htm";
//frames.htm为框架网页
// -->
 

 


防止被人frame


<SCRIPT LANGUAGE=javascript><!--
if (top.location != self.location)
top.location=self.location;
// -->
</SCRIPT>
记录并显示网页的最后修改时间


<script language=javascript>
document.write("最后更新时间: " + document.lastModified + "")
 

禁止鼠标右键的动作

<Script Language = "javascript">
function click() { if (event.button==2||event.button==3)
{
 alert('禁止鼠标右键');
}
document.onmousedown=click // -->
</Script>

<script language="javascript">
function click() { if (event.button==2)
{alert('*^_^*'); } } document.onmousedown=click // -->
 

 

节日倒计时

<Script Language="javascript">
  var timedate= new Date("October 1,2002");
  var times="国庆节";
  var now = new Date();
  var date = timedate.getTime() - now.getTime();
  var time = Math.floor(date / (1000 * 60 * 60 * 24));
  if (time >= 0)
  document.write("现在离"+times+"还有: "+time +"天")
</Script>

 

不同时间段显示不同问候语 <Script Language="javascript">
var text=""; day = new Date( ); time = day.getHours( );
  if (( time>=0) && (time < 7 ))
    text="夜猫子,要注意身体哦! "
  if (( time >= 7 ) && (time < 12))
    text="今天的阳光真灿烂啊,你那个朋友呢?"
  if (( time >= 12) && (time < 14))
    text="午休时间。您要保持睡眠哦!"
  if (( time >=14) && (time < 18))
    text="祝您下午工作愉快! "
  if ((time >= 18) && (time <= 22))
    text="您又来了,可别和MM聊太久哦!"
  if ((time >= 22) && (time < 24))
    text="您应该休息了!"
  document.write(text)
</Script>

水中倒影效果 <img id="reflect" src="你自己的图片文件名" width="175" height="59">
  <script language="javascript">
  function f1()
  {
    setInterval("mdiv.filters.wave.phase+=10",100);
  }
  if (document.all)
  {
    document.write('<img id=mdiv src="'+document.all.reflect.src+'"
    style="filter:wave(strength=3,freq=3,phase=0,lightstrength=30) blur() flipv()">')
    window.onload=f1
  }
 

鼠标指向时弹出信息框
在之间加上如下代码: <a href onmouseover="alert('弹出信息!')">显示的链接文字</a>


随机变换背景图象(一个可以刷新心情的特效)
在之间加上如下代码:
<Script Language="javascript">
  image = new Array(4); //定义image为图片数量的数组
  image [0] = 'tu0.gif' //背景图象的路径
  image [1] = 'tu1.gif'
  image [2] = 'tu2.gif'
  image [3] = 'tu3.gif'
  image [4] = 'tu4.gif'
  number = Math.floor(Math.random() * image.length);
  document.write("<BODY background="http://blog.xhschool.com/+image[number]+">");
</Script>

鼠标一碰就给颜色看的链接 在之间加上如下代码:
<p onMouseMove="anniu()">你敢碰我,我就给点颜色你看!</p>
<Script Language = "VBScript">
  sub anniu
  document.fgColor=int(256*256*256*rnd)
  end sub
</Script>
 

表格的半透明显示效果 在之间加上如下代码:
<style>
.alpha{filter: Alpha(Opacity=50)} //50表示50%的透明度
</style>

在之间加上如下代码:
<table border="1" width="100" height="62" class="alpha" bgcolor="#F2A664" >
 <tr>
  <td width="100%" height="62">
  <div align="center">很酷吧!</div>
  </td>
 </tr>
</table>
禁止图片下载
在<body......>这里的最后加入:
oncontextmenu="return false" ondragstart="return false" onselectstart="return false" scroll="auto"

下载flash我的三种方法:
--查看源文件,找出flash的绝对路径,复制,在flashget(或蚂蚁)中点任务
,然后点新建下载任务即可。
--在IE的临时文件夹Temporary Internet Files里把所有的东西都删掉,然后

刷新你想要下载flash的网页,即可得到你所要的flash
--使用外部软件,推荐使用Flash Catcher,安装后只需在你所要下载的flash上右键,save即可。


嵌入网页


<iframe name="tt" src="http://blog.xhschool.com/01a.html" width="450" height="287" scrolling="Auto" frameborder="0"></iframe>

如何控制横向和纵向滚动条的显隐?


<body style="overflow-y:hidden"> 去掉x轴
<body style="overflow-x:hidden"> 去掉y轴
<body scroll="no">不显


隐去浏览器中当鼠标移到图片上跳出的工具栏
<img galleryimg="no">

或者
 
<meta http-equiv="imagetoolbar" content="no">
 

 

1. 彻底屏蔽鼠标右键
oncontextmenu="window.event.returnvalue=false"
<table border oncontextmenu=return(false)><td>no</table> 可用于Table

2. 取消选取、防止复制
<body onselectstart="return false">

3. 不准粘贴
onpaste="return false"

4. 防止复制
oncopy="return false;" oncut="return false;"

5. IE地址栏前换成自己的图标
<link rel="Shortcut Icon" href="favicon.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"; //frames.htm为框架网页
// -->

9. 防止被人frame
<SCRIPT LANGUAGE=javascript><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>

10. 网页不能被另存为
<noscript><iframe src="http://blog.xhschool.com/*.html>";</iframe></noscript>


27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动
<STYLE>
body
{background-image:url(http://blog.xhschool.com/logo.gif); background-repeat:no-repeat;

background-position:center;background-attachment: fixed}
</STYLE>


37. 各种样式的光标
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