自动刷新
HTML自动刷新:<meta http-equiv=“refresh” content=“20″> 其中20指每隔20秒刷新一次页面
HTML自动跳转:<meta http-equiv=“refresh” content=“20;url=http://www.qq.com”> 其中20指隔20秒后跳转到http://www.qq.com页面
Javascript利用timer自动刷新:
function myrefresh() {
window.location.reload();
}
setTimeout(‘myrefresh()’,1000); //指定1秒刷新一次
Javascript刷新页面
- window.location.reload();
- window.history.go(0); //可保持滚动条位置
- document.execCommand(‘Refresh’);
- window.location.href=location.href; //在弹出新窗口刷新依然有效
- window.location.replace(window.location.href);
- window.location.assign(window.location.href);
- window.location.assign(location.href);
- window.navigate(location.href);
- window.open(”自身页面”,”_self”);
- window.location.reload(true);
- document.URL=window.location.href
如今,编写网络应用程序是一个单调乏味且易于出错的过程。开发人员可能要花费 90% 的时间来处理浏览器行话。此外,构建、重复使用以及维护大量 JavaScript 代码库和 AJAX 组件可能困难且不可靠。Google Web 工具包 (GWT) 通过允许开发人员用 Java 编程语言快速构建和维护复杂但高性能的 JavaScript 前端应用程序来减轻该负担。
Google Web 工具包工作原理
有了 Google Web 工具包 (GWT),可以使用 Java 编程语言编写 AJAX 前端,然后 GWT 会交叉编译到优化的 JavaScript 中,而 JavaScript 可以自动在所有主要浏览器上运行。在开发过程中,您可以用 JavaScript 按习惯的相同“编辑 – 刷新 – 查看”循环快速反复,还有另一个好处就是能够调试和逐行单步调试 Java 代码。准备好进行部署后,GWT 会将 Java 源代码编译到优化且独立的 JavaScript 文件中。使用 Google Web 工具包可以轻松地为现有网页或整个应用程序构建一个 Widget。
使用 Java 语言编写 AJAX 应用程序,然后编译为优化的 JavaScript
与仅在文本级别运行的 JavaScript Minifier 不同,GWT 编译器会在整个 GWT 数据库中执行综合性静态分析和优化,通常生成的 JavaScript 加载和执行均比等效手写的 JavaScript 更快。例如,GWT 编译器可以安全地消除无用代码 — 极大的减少不使用的类别、方法、字段甚至方法参数 — 以确保您编译的脚本尽可能最小。另一个示例:GWT 编译器选择性地内联方法,消除方法调用的性能开销。
交叉编译提供了开发所需的可维护的提取和模块性,而不会导致运行时性能损失。
