JavaScript 经典代码大全
根据给定的信息,“JavaScript经典代码大全”主要涵盖了多个实用的JavaScript代码片段,这些代码能够帮助开发者实现各种功能,包括但不限于阻止浏览器默认行为、控制输入法编辑模式、图标设置、按钮操作以及页面显示调整等。接下来将对部分列出的功能进行详细解释。 ### 1. 阻止上下文菜单弹出 通过在`<table>`标签或`<body>`标签中添加`oncontextmenu="return false;"`属性,可以禁止用户右键弹出浏览器自带的上下文菜单。例如: ```html <table oncontextmenu="return false;"> <td>No right click here</td> </table> ``` 这段代码使得表格内的元素无法通过右键调出上下文菜单。 ### 2. 禁止文本选取 在`<body>`标签中加入`onselectstart="return false;"`属性,可以阻止用户在页面上选取文本。示例代码如下: ```html <body onselectstart="return false;"> This text cannot be selected. </body> ``` 这在某些情况下有助于保护网站内容不被轻易复制。 ### 3. 禁止粘贴 同样地,在`<body>`标签内加入`onpaste="return false;"`属性,可以阻止用户在页面中进行粘贴操作。示例: ```html <body onpaste="return false;"> You cannot paste here. </body> ``` 这对于需要防止恶意粘贴的场景非常有用。 ### 4. 设置图标 通过`<link>`标签可以为网站设置快捷方式图标(favicon),以及浏览器书签中的图标: ```html <link rel="Shortcut Icon" href="favicon.ico"> <link rel="Bookmark" href="favicon.ico"> ``` 这可以让网站在用户的浏览器中具有更好的识别度。 ### 5. 关闭输入法编辑模式 在`<input>`标签中设置`style="ime-mode:disabled;"`可以关闭输入法编辑模式,适用于特定的应用场景,如密码输入框: ```html <input style="ime-mode:disabled;"> ``` 这有助于提高安全性。 ### 6. 自动跳转 通过`<script>`标签插入一个链接,并利用`setTimeout`函数实现自动跳转到指定网址: ```html <script language="javascript"> setTimeout("[url=http://www.51js.com/]http://www.51js.com/[/url]", 5000); </script> ``` 注意这里的代码格式有误,正确的实现应该如下所示: ```html <script> setTimeout(function(){ window.location.href = "http://www.51js.com/"; }, 5000); </script> ``` 这样会在页面加载后5秒自动跳转到指定的URL。 ### 7. 删除确认提示 当用户点击删除链接时,会弹出一个确认对话框,让用户确认是否真的要删除: ```html <a href="javascript: if(confirm('确认要删除吗?')){ location.href='boos.asp?&areyou=删除&page=1'; }">删除</a> ``` 这可以有效避免用户误操作。 ### 8. 控制窗口大小和位置 可以使用JavaScript来控制浏览器窗口的大小和位置,例如: ```html <body onload="top.resizeTo(300, 200);"> 调整窗口大小 </body> <body onload="top.moveBy(300, 200);"> 移动窗口位置 </body> ``` 这些代码分别用于调整窗口的大小和移动其位置。 ### 9. 监听键盘按键 通过监听键盘事件,可以检测用户是否按下了Shift、Alt或Ctrl键,并给出相应的提示: ```html <script> function look() { if (event.shiftKey) alert("按下了Shift!"); // 类似地处理Alt和Ctrl键 } document.onkeydown = look; </script> ``` 这在某些需要检测键盘输入的应用中非常有用。 ### 10. 禁用缓存 在HTML头部加入以下元数据,可以禁止浏览器缓存页面: ```html <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache, must-revalidate"> <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT"> <meta http-equiv="expires" content="0"> ``` 这有助于确保用户总是看到最新的网页内容。 ### 结论 以上列举了“JavaScript经典代码大全”中的一些实用代码片段及其应用场景。这些代码可以帮助开发者实现更丰富的网页交互效果,同时也提供了一些安全措施,比如防止用户非法操作、保护网站内容等。当然,在实际应用过程中还需要考虑到用户体验及浏览器兼容性等问题。
JavaScript 经典代码大全
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. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标
7. <input style="ime-mode:-Disabled"> 关闭输入法
8. 永远都会带着框架
<script language=";[url=http://www.51js.com/]http://www.51js.com/[/url]`";>
12.删除时确认
<a href=`"确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删
除</a>
13. 取得控件的绝对位置
//">
<param name="Command" value="Minimize"></object>
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize"></object>
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
剩余14页未读,继续阅读
- cjun198_012012-11-27不错,值得收藏·
- 粉丝: 1
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助