JavaScript开发必备:130个实用编程技巧汇集

需积分: 10 5 下载量 143 浏览量 更新于2024-09-16 收藏 20KB TXT 举报
“开发中总结的 Javascript中最常用的130个经典技巧” 本文将探讨JavaScript开发中的一些常见但非常实用的技巧,这些技巧可以帮助开发者提高效率,优化代码,以及解决特定问题。以下是一些从给定内容中提取的关键知识点: 1. 禁用右键菜单: ```javascript document.oncontextmenu = function() { window.event.returnValue = false; } ``` 这段代码可以防止用户在网页上通过右键点击打开上下文菜单。 2. 禁止文本选中: ```html <body onselectstart="return false;"><!-- 禁止文本选中 --> ``` 或者 ```javascript document.body.onselectstart = function() { return false; } ``` 3. 阻止粘贴、复制和剪切操作: ```html <input style="ime-mode: disabled"> <!-- 禁止IME输入 --> ``` 以及 ```javascript document.onpaste = function() { return false; } document.oncopy = function() { return false; } document.oncut = function() { return false; } ``` 4. 设置网页图标(Favicon): ```html <link rel="Shortcut Icon" href="favicon.ico"> <!-- IE图标 --> <link rel="Bookmark" href="favicon.ico"> <!-- 书签图标 --> ``` 5. 禁止框架跳转: ```javascript if (window == top) { top.location.href = "frames.htm"; // frames.htm 是你的主页面 } ``` 这可以防止框架被外部链接劫持。 6. 检测是否在框架内: ```javascript if (top.location != self.location) { top.location = self.location; } ``` 这段代码确保页面始终在顶级窗口显示。 7. 阻止浏览器默认行为: 例如,阻止表单提交时的页面刷新: ```javascript <form onsubmit="return false;"> ``` 或者阻止链接跳转: ```javascript <a href="http://example.com" onclick="return false;">Click me</a> ``` 8. 获取元素相对于视口的位置: ```javascript function getIE(e) { var t = e.offsetTop, l = e.offsetLeft; while (e = e.offsetParent) { t += e.offsetTop; l += e.offsetLeft; } } ``` 这个函数可以用来获取元素相对于视口的顶部和左侧距离。 9. 在没有JavaScript支持的情况下加载备用页面: ```html <noscript><iframe src="/*.html"></iframe></noscript> ``` 当用户的浏览器不支持JavaScript时,会显示指定的页面。 10. 创建自定义按钮跳转链接: ```html <input type="button" value="查看源码" onclick="window.location='view-source:http://www.pconline.com.cn'"> ``` 用户点击按钮后,浏览器会跳转到指定网页的源码视图。 11. 确认删除操作: ```html <a href="" onclick="if(confirm('确定要删除吗?')) location='boos.asp?areyou=刪除&page=1'; return false;">删除</a> ``` 在用户尝试删除前弹出确认对话框。 以上是JavaScript开发中的一些经典技巧,它们涵盖了用户交互、页面控制和增强用户体验等多个方面。了解并熟练运用这些技巧,可以让你的JavaScript编程更加得心应手。