元刷新重定向到顶部帧
meta refresh redirect to top frame
我有以下代码:
<html>
<head>
<title>title of this stuff</title>
<script language="JavaScript">
if (top != self) top.document.title = document.title;
</script>
<meta http-equiv="refresh" content="2; URL=javascript:window.open('certainpage.html','_top');">
</head>
<body>
Body of this page
</body>
</html>
但这不起作用。我在谷歌上搜索了一下,到处都得出了同样的结论:这应该有效。但事实并非如此。有人能帮我解释为什么这个页面不是:1.只要我有javascript,就会刷新(是的,我的浏览器中启用了js)2.刷新到顶部框架中的新页面
任何帮助都将不胜感激!
Javascript在刷新元标记中不会像那样工作。
无论如何,当您使用javascript时,请保持简单,如下所示:
<script type="text/javascript">
window.top.location = 'http://domain.tld/whatever/';
</script>
但也有更好的(因为更聪明)方法。这不需要你为每个页面硬编码URL。它检查页面是否位于最顶端,如果不是,则将页面的URL调用到顶端:
<script type="text/javascript">
if(window.top.location != window.location)
{
window.top.location.href = window.location.href;
}
</script>
如果你想完全避免使用javascript(有些用户会禁用它),还有一种更简单的方法。将以下内容添加到head部分,该页面上的所有链接都将打开"最顶部":
<base target="_top">
你所要做的就是从这三个选项中选择一个。所有这些都会让你过得很好。
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- 重定向时角度刷新浏览器
- 通过链接重定向不;我不在jstree中工作
- 根据select选项元素将表单重定向到不同的URL
- 通过JQuery重定向到另一个页面
- 元刷新重定向到顶部帧
- Rgd:Javascript重定向顶部父页
- 防止 iframe 中的恶意 Flash 广告将用户重定向到顶部位置
- 发布到iframe,但iframe将顶部窗口重定向到操作url,而不是self
- Iframe重定向顶部框架导航到Iframe
- 将用户重定向到屏幕顶部(智能手机)
- 滚动到顶部按钮重定向到主页