1

PHP の「if」条件があります。これが true の場合、JavaScript を使用してユーザーを別の場所にリダイレクトしたいと思います。ただし、条件が true であるかどうかに関係なく、常にリダイレクトされるため、機能していないようです。

<?php
if (isset($_SESSION['lol'])) {
    ?><script type="text/javascript">
<!--
window.location = "http://www.test.org"
//-->
</script><?php
}
?>

それはどのように可能ですか?または、どうすれば機能させることができますか?

4

2 に答える 2

3

代わりに PHP でリダイレクトするだけです。

<?
    if (isset($_SESSION['lol']) {
        header("Location: test.org");
    }
?>

編集:しかし、現在のコードを使用したい場合は、スクリプトタグをエコーする必要があります:

<?
    if (isset($_SESSION['lol'])) {
        echo "<script>window.location.href = 'test.org';</script>";
    }
?>
于 2013-04-08T15:16:18.400 に答える