浏览模式: 普通 | 列表

截获回车键的方法,并模拟Tab键

[ 2005-12-15 11:04:13 | 作者: admin ]
把下面这个脚本放在<head></head>
<script language="javascript" for="document" event="onkeydown">
<!--
    if(event.keyCode==13)
          event.keyCode=9;
-->
</script>

在填写表单时,习惯性会按下回车键,这将导致表单提交,很不好,这里介绍一个方法截获它。
其实很简单,只要在想截获的区域增加Onkeydown事件函数,并在执行函数中写下如下语句:
if (window.event.keyCode==13) window.event.keyCode=0
这样就取消回车键了
如果想模拟Tab键,只要写成
if (window.event.keyCode==13) window.event.keyCode=9
就行了,它会跳到另一个元素上。
这个问题尤其在写菜单的时候经常遇到,即:一个页面内的“层”无论z-index设的多么大,只要遇到框架等便被截了:(
其实解决办法很简单,在要跨框架的层里加入<iframe>即可解决:
<div style="position:absolute;width:140;height:200;z-index:10"><iframe src="menu.asp" width='100%' height='100%'></iframe></div>
<div style="postion:absolute;top:50;width=500;height:500;z-index:1">
<textarea>aaaaaaaaaaa</textarea>
</div>

     

window.external 的用法(收藏夹功能)

[ 2005-12-15 10:49:09 | 作者: admin ]
简介:window.external.AddFavorite这个把网站添加到浏览者收藏夹的脚本大家应该常常看过,但你还知道window.external的另外一些用法呢?由于是一些关于系统文件操作的命令,因为安全设置有些脚本会出错误.

  1.external.AddDesktopComponent 把网站作为用户的Active桌面
   语法:external.AddDesktopComponent(地址,类型[image/website],左距离,顶距离,宽度,长度)
function j_adc(){ //例子
window.external.AddDesktopComponent("http://...","website",0,0,800,600);
}

  2.external.AddFavorite 把网站加入到用户的收藏夹

  语法:external.AddFavorite(网址,标题);
...

阅读全文…

模仿AS效果的导航菜单

[ 2005-11-27 17:46:53 | 作者: admin ]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>模仿as效果的导航菜单</title>
<style type="text/css">
<!--
a:link,a:visited  { text-decoration: none; color: #666666 }
a:hover      { text-decoration: underline }
#hor1 {
  position:absolute;
  left:320px;
  top:20px;
  width:220px;
  height:20px;
  z-index:1;
  background-color: #999900;
}
#hor2 {
  position:absolute;
...

阅读全文…

模式窗口showModalDialog的用法总结

[ 2005-11-12 15:23:34 | 作者: admin ]
模式窗口showModalDialog的用法总结 1。打开窗口:
var handle = window.showModalDialog(url, objects, feathers);
其中:objects可以为参数(包括数组),也可以是对象。
通常的用法 objects = {window} ,把父窗体的对象共享给子窗体。

2。关闭子窗口:
window.close();

3。从子窗体传参数给父窗体:
window.returnVal = string;

3。清除缓存,防止模式窗口页面不更新的情况:
HTML
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
...

阅读全文…

屏蔽一些快捷键

[ 2005-11-12 15:22:37 | 作者: admin ]
//屏蔽 F5 刷新键


function document.onkeydown()
{
        var k = window.event.keyCode;
        if (k == 116) //屏蔽 F5 刷新键
        {
               window.event.keyCode = 0;
               window.event.returnValue= false;
        }
}


<script language="Javascript">
  //屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键
  //屏蔽F1帮助
function window.onhelp()
{
      return false
}
...

阅读全文…

预览图片

[ 2005-11-12 15:18:31 | 作者: admin ]
预读图片:
<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin

image1 = new Image();
image1.src = "image1.gif";

image2 = new Image();
image2.src = "image2.gif";

// End -->
</script>

关闭窗口没有提示

[ 2005-11-12 15:17:44 | 作者: admin ]
<body onload="window.open('fullscreen.htm','','fullscreen=1,scroll=no');window.opener=null;window.close()">
<input type=button value=关闭 onclick="window.opener=null;window.close()">
<!-- IE5.5+ 不会有弹出提示 -->

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
<input type=button value=关闭窗口 onclick=document.all.WebBrowser.ExecWB(45,1)>