0

これが可能かどうかはわかりませんが、ユーザーが特定のページにいるときにブラウザの URL アドレス バーを無効にすることは可能ですか? また、ユーザーが特定のページにいる場合、ユーザーはブラウザのボタンを無効にできますか?

ただし、Chrome、Safari、IE、Opera、Firefox のすべてのブラウザで動作する必要があるという点がひねりを加えています。これらすべてのブラウザで動作する必要があります。私が知っているこれらのブラウザーのいずれかで失敗することはありません。

4

2 に答える 2

2

このページを試してください: Firefox と IE でアドレスバーなしで新しいポップアップウィンドウを開く

ただし、ツールバーのボタンを無効にすることはできません。少なくともユーザーはバックスペースを押して前のページに移動できます。

于 2013-01-07T03:25:11.963 に答える
0

Web ブラウザーでナビゲーションを無効にすることはできません。しかし、いくつかの回避策があります。

iframe を使用してみてください。Web ブラウザーの直接ナビゲーション要求を無視する必要がありますか?

またはphpで1つのページを作成します。これは各ステップで変更されますが、それでも同じページです(したがって、そこから移動することはできません)

次のコードは完全ではありませんが、その方法を示しているはずです。

<?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 } ?>
于 2013-01-07T03:30:51.473 に答える