Javascript 如何强制重定向在新选项卡而不是新窗口中打开
我使用以下脚本:Javascript 如何强制重定向在新选项卡而不是新窗口中打开,javascript,php,jquery,html,redirect,Javascript,Php,Jquery,Html,Redirect,我使用以下脚本: <div id="accesso" class="spalla_basic grigio_type clearfix"> <iframe src="test.php" frameborder="0" width="257" height="160" marginheight="0" marginwidth="0" scrolling="no"></iframe> </div> 在我的主页上我有上面的代码。当我在上面的
<div id="accesso" class="spalla_basic grigio_type clearfix">
<iframe src="test.php" frameborder="0" width="257" height="160" marginheight="0" marginwidth="0" scrolling="no"></iframe>
</div>
在我的主页上我有上面的代码。当我在上面的块上按yes
时,它将重定向到一个新页面。但我的问题是:当我单击此块时,它会将我重定向到一个新页面,但在该块中有。那么您基本上希望iframe中的页面在单击按钮后转义框架并加载到另一个选项卡中?这就是你想要实现的吗 尝试将以下代码添加到
部分
<script type="text/javascript">
if (top.location!= self.location){
top.location = self.location
}
</script>
if(顶部位置!=自身位置){
top.location=self.location
}
下面是带有iframe的HTML文件,它加载带有按钮的PHP代码
<html>
<body>
<iframe src="sample.php">
</body>
</html>
假设landing.php是单击按钮后重定向到的页面。JavaScript代码应该合并到landing.php中
<?php
echo "<html>
<head>
<script type="text/javascript">
if (top.location!= self.location){
top.location = self.location
}
</script>
</head>";
?>
因此,当您按“是”时,它正在其他域中运行代码,而不是您的域。因此,您无法控制“是”按钮的功能也无法控制“否”。。在这个小框中,当我按下“是”时,它将从新页面重定向。。但是重定向只在这个小框上,不在整个页面中。除非其他站点的代码强制使用新选项卡,否则一切都将在iframe中发生。你尝试过他们在这里的建议吗?尝试一下这个解决方案:我在看到后添加它,没有任何更改。。我做错了什么?PS:我是新的php/html/java等。一个问题。在我的示例中添加了这个。php------------------但有一个问题。。现在,无需按下按钮即可自动重定向。您真的可以控制登录页吗?我指的是你按下按钮后被重定向到的页面。我们正在考虑3个文件。第一个是你的HTML页面。第二个是php页面,其中有一个按钮。第三个是登录页(单击按钮后重定向到的页面)。JavaScript代码应该放在登录页的顶部。谢谢,我已经解决了。有4个文件:供您使用。尊重