禁用所有主要浏览器中的浏览器按钮和url地址栏


Disable browser buttons and url address bar in all major browsers?

我不知道这是否可能,但是当用户在某个页面上时,是否有可能在浏览器中禁用url地址栏?另外,如果用户在某个页面上,用户是否能够禁用浏览器按钮?

但问题是,它需要在所有浏览器上工作,Chrome, Safari, IE, Opera和Firefox。它必须在所有这些浏览器上运行。不能在这些浏览器中失败,我知道这让我很困难。

试试这个页面:在firefox中打开没有地址栏的新弹出窗口;即

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

你不能在浏览器中禁用导航。但也有一些变通办法。

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

或者用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 } ?>