当前位置:Gxlcms > mysql > Web实用技巧总结

Web实用技巧总结

时间:2021-07-01 10:21:17 帮助过:44人阅读

1、如何每次请求Web页面都取最新版本,而不是浏览器缓存中的页面 l 问题:浏览器中可以设定缓存选项来设置是否使用页面缓存,所以没法强制用户设定所有的Web页面都不使用缓存。 l 解决方法:在页面的HEAD标记中添加下面的标记,以保证该页面不缓存,每次请求

1、如何每次请求Web页面都取最新版本,而不是浏览器缓存中的页面

l 问题:浏览器中可以设定缓存选项来设置是否使用页面缓存,所以没法强制用户设定所有的Web页面都不使用缓存。

l 解决方法:在页面的标记中添加下面的标记,以保证该页面不缓存,每次请求都取最新版本。

l 浏览器缓存设置是针对所有页面的,而这种设置方法是针对特定单个页面的,会覆盖浏览器缓存设置。

2、在使用window.showModalDialog()方法打开窗口中,如何提交表单不会弹出新窗口?

l 问题:首先window.showModalDialog()只在IE浏览器中有效。在使用window.showModalDialog()方法打开窗口中提交表单时,IE浏览器默认情况在新窗口中显示结果页面。

l 解决方法:在页面的标记中添加下面的标记,指定基本目标窗口为_self。这样,提交表单时,就会在当前窗口中显示结果页面。

3、双表头固定的数据列表中,滚动条同步移动的实现

l 问题:Web中单表头固定的数据列表使用比较多,其滚动条移动的实现很简单,只要使用

标记,设置其的样式就可以了。但有时也需要使用双表头固定的数据列表,典型的例子就是人员的日程安排。

l 解决方法:分别用三个

标记包含上表头(topheader),左表头(leftheader)和数据内容(content),只有content有滚动条;当移动滚动条时(产生onscroll事件),设置topheader的scrollLeft属性以及leftheader 的scrollTop属性,使其和content保持一致。

l 下面是一个实现例子的核心代码片断,做一下简单说明,源代码可以在这里下载。