在新窗口中打开HTML元重定向

时间:2010-05-17 19:34:19

标签: html

我需要通过HTML元网重定向网页,并在新窗口中打开该页面。我怎么能这样做?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Photo Gallery Redirect</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <meta http-equiv="Refresh" content="0; url=http://google.com">
    </head>
    <body>
    </body>
</html>

4 个答案:

答案 0 :(得分:11)

你可以这样做!当在iframe(例如Facebook应用程序画布页面)中运行刷新并且您希望刷新将内容加载到主(父)窗口时,它尤其有用。

在元重定向中使用以下Javascript:

<meta http-equiv="refresh" content="5; URL=javascript:window.open('http://google.com','_parent');">

答案 1 :(得分:3)

使用元重定向无法做到这一点。抓住JavaScript。

<script type="text/javascript">window.open('http://google.com');</script>

或者将target="_blank"添加到“照片库重定向”页面中的原始链接/表单。

<a href="http://google.com" target="_blank">click here</a>

<form action="http://google.com" target="_blank">
    <input type="submit" />
</form>

不是XHTML / HTML5有效,但它有效。另外,您只需添加rel="ext"并使用一些Javascript来静默放置target="_blank"

答案 2 :(得分:1)

你做不到。您需要在计时器上使用javascript打开弹出窗口(很可能会被某些浏览器阻止为未请求的弹出窗口)

你可能最好采取不同的方法解决问题。

答案 3 :(得分:0)

不使用 url 属性就可以这样制作

<meta http-equiv="refresh" content="5;https://stackoverflow.com">