Перенаправление страницы с помощью Javascript, например, PHP Header-> Location

У меня есть такой код:

$('.entry a:first').click(function()
{
    <?php header("Location:" . "http://www.google.com"); ?>
});

Я хотел бы знать, как я могу добиться этого, используя Javascript.

Ответ 1

PHP-код выполняется на сервере, поэтому ваш перенаправление выполняется до того, как браузер даже увидит JavaScript.

Вам также нужно сделать переадресацию в JavaScript

$('.entry a:first').click(function()
{
    window.location.replace("http://www.google.com");
});

Ответ 2

Вы не можете смешивать JS и PHP таким образом, PHP отображается до того, как страница будет отправлена ​​в браузер (т.е. до запуска JS)

Вы можете использовать window.location для изменения текущей страницы.

$('.entry a:first').click(function() {
    window.location = "http://google.ca";
});

Ответ 3

Вы используете js и php полностью недопустимыми.

Вам нужно понять, что JS работает на клиентах, как только страница загружается, все равно, была ли страница страницей php или jsp или asp. Он выполняет DOM и относится только к нему.

Однако вы можете сделать что-то вроде этого

var newLocation = "<?php echo $newlocation; ?>";
window.location = newLocation;

Вы видите, что к моменту загрузки script приведенный выше код отображается в другой форме, что-то вроде этого

var newLocation = "your/redirecting/page.php";
window.location = newLocation;

Как и выше, существует много возможностей слияния php и js, и один из них вы не являетесь одним из них.