加载所有资源后如何进行元刷新?

时间:2012-02-15 08:56:54

标签: html redirect meta-tags

我希望通过元刷新重新启动到另一个页面,但仅在加载所有资源之后。任何想法如何存档?

解决方案:

我结合了两种方式,元刷新和jQuery方式。

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="pos" uri="/WEB-INF/tld/pos.tld" %>
<%@ taglib prefix="template" tagdir="/WEB-INF/tags" %>
<%@ page pageEncoding="UTF-8" %>

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <meta name="description" content="" />
        <meta http-equiv="Refresh" content="1; url=${callback}/" />         
        <script type="text/javascript" src="/JS/pos_js/jquery-latest.js"></script>
    </head>
    <body>
        <script>
            $(document).ready(function() {
                window.location = '${callback}';
            });
        </script>
    </body>
</html>

通过这种方式,对我来说,如果文档处于完全加载状态并且如果JS被停用,则可以重定向元刷新将使用户进入回调页面。

2 个答案:

答案 0 :(得分:3)

只有real方式:

<meta http-equiv="Refresh" content="1500; url=http://www.example.com/" />

这将等待1.5秒加载页面...不理想,但没有JS你会很幸运!

编辑:iFramed选项怎么样?

答案 1 :(得分:2)

您可以使用$(document).load()函数通过jQuery执行此操作。

$(document).load(function() {
    window.location = 'http://new.url.com';
});