JavaScript技巧:55个实用脚本示例

需积分: 32 4 下载量 62 浏览量 更新于2024-09-09 1 收藏 18KB TXT 举报
"这篇资源主要列举了55个常用的JavaScript脚本,用于实现网页交互和功能增强。这些脚本包括但不限于禁用鼠标右键菜单、阻止文本选择、禁止复制粘贴、设置网页图标、阻止框架跳转、强制全屏显示、获取元素位置等。" 1. 阻止鼠标右键菜单:`oncontextmenu="window.event.returnValue=false"` 这行代码会使得用户在网页上点击右键时,无法打开默认的上下文菜单,从而保护网站内容不被轻易复制或执行其他操作。 2. 禁止表格选中:`<table border oncontextmenu="return(false)"><td>no</table>` 和 `<body onselectstart="return false">` 分别用于阻止表格和页面内文本的选取,防止用户复制网页内容。 3. 阻止剪贴板操作:`onpaste="return false"`、`oncopy="return false;"` 和 `oncut="return false;"` 这些脚本可以防止用户通过剪贴板复制或剪切网页上的数据。 4. 设置网页图标:`<link rel="Shortcut Icon" href="favicon.ico">` 和 `<link rel="Bookmark" href="favicon.ico">` 用于指定浏览器标签页和书签的图标,使得网站更具个性化。 5. 关闭输入法:`<input style="ime-mode: disabled">` 可以禁用输入框的输入法,适用于不需要输入中文或其他需要关闭输入法的场景。 6. 检查是否在顶级窗口:`if(window == top) top.location.href="frames.htm";` 这段代码用于检查当前页面是否在顶级窗口,如果不是,则重定向到指定的页面(如"frames.htm"),防止页面被嵌入到框架中。 7. 防止框架跳转:`if(top.location != self.location) top.location = self.location;` 该脚本可以防止页面被嵌入到其他框架页中,确保页面始终在顶级窗口显示。 8. 强制全屏显示:通过`<noscript>`标签配合`<iframe>`可以实现强制全屏显示,但这种方式可能会引起用户体验下降,因为用户无法轻易退出全屏模式。 9. 获取元素位置:JavaScript函数`function getIE(e) {...}` 可以用来获取页面中某个元素相对于视口的顶部和左侧偏移量,这对于定位元素或者实现拖拽等功能非常有用。 10. 创建链接跳转:`<input type=button value="查看源码" onclick="window.location='view-source:'+'http://www.pconline.com.cn'">` 这个按钮点击后会跳转到指定网址的源码查看页面。 11. 删除确认提示:`<a href=""javascript:if(confirm("确定要删除吗?"))location="boos.asp?&areyou=刪除&page=1">删除</a>` 在用户点击删除链接时,会弹出确认对话框,只有当用户确认后才会跳转到删除操作页面。 12. 这些JavaScript脚本的综合运用可以极大地丰富网页的功能性和交互性,同时也对网页的安全性和用户体验有所调整。不过,过度使用或不当使用这些技巧可能会影响网站的可访问性和易用性,因此在实际开发中应谨慎考虑。