HTML页面实用技巧整理:Ajax、样式控制与交互提升
187 浏览量
更新于2024-08-31
收藏 134KB PDF 举报
本文主要介绍了HTML页面中一些实用的小技巧,包括设置页面不缓存、JQuery AJAX跳转、保持页面回退时的滚动位置、控制表格内容显示、弹出窗口定位、隐藏滚动条、去除图片链接虚线、邮件表单提交以及子窗口刷新父窗口等方法。
1. 禁用页面缓存:
在`<head>`标签中添加以下代码,可以防止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 1978 08:21:57 GMT">
```
2. JQuery AJAX无缓存设置:
使用JQuery的`ajaxSetup`方法,将`cache`参数设为`false`,可以确保每次AJAX请求都不使用缓存数据:
```javascript
$.ajaxSetup({ cache: false });
```
3. 保持回退时的滚动位置:
设置`MaintainScrollPositionOnPostback`属性为`true`,可以在页面回退时保持原来的滚动位置,但这个属性通常是ASP.NET中的,对于纯HTML页面可能需要JavaScript实现。
4. 控制表格内容超出显示:
当表格内容超出单元格时,可以设置`TABLE-LAYOUT`属性为`fixed`,来固定表格布局:
```html
style="TABLE-LAYOUT:fixed"
```
5. 弹出窗口定位:
可以使用`onblur`事件让弹出窗口始终保持在最前面:
```html
<body onblur="this.focus();">
```
6. 隐藏滚动条:
隐藏竖向滚动条:`<body style='overflow:scroll;overflow-y:hidden'></body>`
隐藏横向滚动条:`<body style='overflow:scroll;overflow-x:hidden'></body>`
同时隐藏两个滚动条:`<body scroll="no"></body>`
7. 去除图片链接虚线:
当点击图片链接时,通过`onFocus`事件消除周围虚线:
```html
<a href="#" onFocus="this.blur()"><img src="logo.jpg" border=0></a>
```
8. 电子邮件表单提交:
创建一个表单,提交后会发送邮件到指定地址:
```html
<form name="form1" method="post" action="mailto:@*.com" enctype="text/plain">
<input type="submit"></form>
```
9. 子窗口刷新父窗口:
在子窗口中使用JavaScript的`window.opener.location.reload()`可以刷新父窗口的内容。
10. 设置页面背景图片:
为了设置非满屏且固定的背景图片,可以使用CSS样式:
```html
<html>
<head>
<STYLE>
body {
background-image: url(logo.gif);
background-repeat: no-repeat;
}
</STYLE>
</head>
```
这将使背景图片只显示一次,且在页面滚动时不会重复。
以上技巧对HTML页面的开发和优化具有实用价值,可以帮助提升用户体验和页面性能。
2009-05-11 上传
2019-07-10 上传
2020-12-01 上传
2020-12-19 上传
2008-12-07 上传
2021-01-20 上传
2020-10-24 上传
2011-11-29 上传
2013-06-15 上传
weixin_38514660
- 粉丝: 6
- 资源: 946
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载