网页代码技巧:屏蔽右键、禁止复制与自定义图标
版权申诉
95 浏览量
更新于2024-07-07
收藏 26KB PDF 举报
"网页经典代码分享.pdf"
网页设计与开发中,代码的巧妙运用可以提升用户体验,同时也能增强网站的安全性和个性化。以下是一些经典的网页代码示例及其用途:
1. 屏蔽鼠标右键:
这通常是通过JavaScript实现,目的是防止用户通过右键菜单复制或查看网页源代码。例如:
```html
<body oncontextmenu="return false;">
```
这行代码会阻止用户在网页上执行右键点击操作。
2. 取消选取和防止复制:
为了防止用户选中和复制网页内容,可以使用以下代码:
```html
<body onselectstart="return false;" ondragstart="return false;">
```
这样,用户将无法在网页上进行文字选取和拖动操作。
3. 禁止粘贴:
在某些情况下,可能希望禁止用户在表单字段中粘贴内容:
```html
<input style="ime-mode: disabled">
```
这段代码可使输入框不支持粘贴功能。
4. 阻止复制:
如果要阻止用户复制网页内容,可以结合使用上述取消选取和禁止粘贴的代码。
5. 自定义IE地址栏图标(Favicon):
添加以下代码,可以在浏览器地址栏显示自定义的图标:
```html
<link rel="Shortcut Icon" href="favicon.ico">
```
确保`favicon.ico`文件已上传至服务器,并替换为实际路径。
6. 在收藏夹中显示自定义图标:
当用户收藏你的网页时,可以在收藏夹列表中显示个性化图标,使用以下代码:
```html
<link rel="shortcut icon" href="http://example.com/icon.ico">
```
这里的`icon.ico`应替换为你的图标文件的实际URL。
7. 关闭输入法:
在特定场景下,如数据输入时,可能希望禁用输入法,如中文输入法:
```html
<input style="ime-mode: disabled">
```
8. 永远加载框架:
这段JavaScript代码会确保浏览器始终在框架环境中打开网页,防止直接访问无框架版本:
```javascript
<script language="javascript">
if (window == top) top.location.href = "frames.htm";
</script>
```
`frames.htm`是你的框架页面。
9. 防止被其他页面frame:
此代码可防止你的网页被嵌入到其他网站的框架中:
```javascript
<SCRIPT LANGUAGE=javascript>
if (top.location != self.location) top.location = self.location;
</SCRIPT>
```
10. 禁止网页被另存为:
通过`<noscript>`标签,可以阻止用户将网页另存为本地文件:
```html
<noscript><iframe src=*.html></iframe></noscript>
```
虽然这些代码能提供一定程度的防护,但现代浏览器和安全策略可能限制了它们的效果。此外,过多的限制可能影响用户体验,因此在实际应用时应谨慎考虑。
2021-10-01 上传
2022-04-13 上传
2021-12-27 上传
2021-10-30 上传
2021-12-22 上传
2021-10-09 上传
2021-10-13 上传
2021-12-22 上传
2023-04-02 上传
czq131452007
- 粉丝: 2
- 资源: 12万+