如何强制重定向在新选项卡而不是新窗口中打开

时间:2017-02-23 08:59:17

标签: 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>

在我的主页上我有上面的代码。当我在上面的栏中按yes时,它会重定向到新页面 但我的问题是:当我点击此块时,它会将我重定向到新页面,但是在此块中。

1 个答案:

答案 0 :(得分:0)

所以你基本上希望iframe中的页面在单击按钮后转义框架并加载到另一个选项卡中?那是你想要完成的吗?

尝试将以下代码添加到<head>部分。

<script type="text/javascript">
    if (top.location!= self.location){
        top.location = self.location
    }
</script>

以下是带有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>";

?>