0

我已将此代码放入我的索引中,以加载新页面,然后在 2 秒后移至我的原始屏幕。

打算加载“music_player”,然后在 2 秒后,移动到我的 NORMAL 页面。

让播放器在新窗口中加载。但是代码不能正常工作,它只是在没有“Target="_blank" 的情况下替换,不知道为什么?

下面是代码!!

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="refresh" content="5; url=http://www.mysite.com/start.php" />
    <meta http-equiv="refresh" content="3;URL=http://www.mysite.com/player.html" Target="_blank/>
</head>
4

5 回答 5

2

根据w3schools,目标不是元标记的属性。如果你想要这样的东西,你应该使用javascript。

于 2010-01-13T17:17:29.073 回答
0

元刷新方法重定向当前页面 - 它不能用于打开新窗口。为此,您需要 javascriptwindow.open

http://www.w3schools.com/jsref/met_win_open.asp

并将setTimeout其延迟 2 秒:

http://www.w3schools.com/js/js_timing.asp

于 2010-01-13T17:17:26.270 回答
0

<meta>标签没有目标属性,因此您不能使用它来触发新的浏览器窗口。

于 2010-01-13T17:18:28.853 回答
0

如果它不起作用,那么可能是因为meta标签不接受目标属性。您可以尝试使用 javascript 执行此操作:

<body onload="window.open(...);">
于 2010-01-13T17:19:02.647 回答
0

看起来有两个问题。首先,第二次http-equiv="refresh"没有效果,因为页面已经刷新了第一次。如果您想再次刷新,则必须将第二个http-equiv="refresh"放在第二页中。第二个问题,http-equiv="refresh"不是要打开新窗口。为此,您必须使用 Javascript (window.onload),但要小心——您会遇到弹出窗口阻止程序问题。

基本上你会想要:

  1. 第一页加载,打开弹出播放器窗口。
  2. 之后,您转发到 start.php(或者您可以将您的第一页与 start.php 合并,打开播放器窗口,然后留在原处)。
于 2010-01-13T17:20:48.957 回答