在所有主流浏览器中禁用浏览器按钮和网址地址栏?

时间:2013-01-07 03:22:53

标签: php javascript

我不知道这是否可行,但是当用户在特定页面上时,是否可以在浏览器中禁用网址地址栏?如果用户在特定页面上,用户还可以禁用浏览器按钮吗?

但问题在于它需要适用于所有浏览器,Chrome,Safari,IE,Opera和Firefox。它必须适用于所有这些浏览器。不能在其中一个浏览器中失败,我知道这使得这很困难。

2 个答案:

答案 0 :(得分:2)

试试这个页面: Open new popup window without address bars in firefox & IE

但是你不能禁用工具栏按钮,至少用户可以按退格键去上一页。

答案 1 :(得分:0)

您无法在Web浏览器中禁用导航。但是有一些解决方法。

尝试使用iframe,它应该忽略webrowser的直接导航请求吗?

或使用php创建一个页面,每个步骤都会更改,但仍然是同一页面(因此您无法从中导航)

以下代码不完整,但它应该为您提供一种方法。

<?php
$Step = $_SESSION["step"];

if($Step == 1 && isset($_POST["name"]))
{
    $Step = 2;
    // save name
}else if($Step == 2 && isset($_POST["description"]))
{
    $Step = 3;
    // save description
}

if($Step == 1)
{ ?>
    <html>
        <body>
            <form method="POST" action="">
                <input name="name" type="text">
                <input type="submit" value="ok">
            </form>
        </body>
    </html>
<?php }else if($Step == 2){ ?>
    <html>
        <body>
            <form method="POST" action="">
                <input name="description" type="text">
                <input type="submit" value="ok">
            </form>
        </body>
    </html>
<?php } ?>