javascript — перенаправление на URL-адрес php после отображения предупреждения javacript.

Я пытаюсь работать над модулем, в котором есть возможность показать предупреждение javscript, а затем он должен перенаправить на php $ url. Мой скрипт прилагается ниже.

$url1=$_SERVER['HTTP_REFERER'];
$url = preg_replace('/\?.*/', '', $url1);

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
url = '<?php echo $url; ?>';

window.location='url';
</script>";

Он показывает предупреждение, но не перенаправляет. Угадайте, это небольшая ошибка от меня, может кто-нибудь, пожалуйста, помогите мне в этом. Спасибо

-3

Решение

url = '<?php echo $url; ?>';

Ты не можешь гнездиться <?php ... ?> блоки.

Просто используйте переменную. Вы находитесь в строковом литерале PHP в двойных кавычках, поэтому он будет интерполирован.

url = '$url';
window.location='url';

Вы пытаетесь перенаправить на URL URL вместо значения url переменная.

Удалить цитаты.

window.location = url;
3

Другие решения

Попробуй это

$url1=$_SERVER['HTTP_REFERER'];
$url = preg_replace('/\?.*/', '', $url1);

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');var url = '" . $url; . "';window.location=url;</script>";

или вы также можете сделать это как

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
window.location='" . $url; . "';</script>";
-1

Другой способ в чистом JavaScript:

<script>
alert("Quote Emailed Successfully.");
history.back();
</script>
-1

Вы устанавливаете window.location к стоимости ‘URL’. Обратите внимание на цитаты. Вы должны использовать объявленную переменную url. Просто удалите кавычки, как показано ниже.

$url1=$_SERVER['HTTP_REFERER'];
$url = preg_replace('/\?.*/', '', $url1);

echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
var url = '<?php echo $url; ?>';

window.location= url;
</script>";
-1

Вы должны использовать location.href для перенаправления на php url, например

alert("alert your text ");
location.href = <?php echo $url_name; ?> ;
-1

Проверь это

<script>
$url1=$_SERVER['HTTP_REFERER'];
$url = preg_replace('/\?.*/', '', $url1);

echo "<script type='text/javascript'>alert('Quote Emailed
Successfully.')";
url = '<?php echo $url; ?>';

window.location='url';
</script>";
-1

Если вам не нужно подтверждать перенаправление, то использование этого скрипта может помочь

<script>
alert('Your message');
setTimeout(locate,3000);
function locate()
{
window.location.replace('PHP URL');
}
</script>

Если вам нужно подтвердить перенаправление

if (confirm('Go to PHP URL'))
{
window.location.replace('PHP URL'); }
else
{
/* Do Something Else*/
}
-1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector