HTML页面实用技巧整理:Ajax、样式控制与交互提升
126 浏览量
更新于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 上传
2023-07-24 上传
2023-09-01 上传
2023-05-30 上传
2023-08-12 上传
2024-01-02 上传
2023-05-17 上传
2023-06-03 上传
weixin_38514660
- 粉丝: 6
- 资源: 946
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解