显示JavaScript警报后重定向到php URL
我正在尝试使用一个模块,其中有一个显示JavaScript警报的选项,然后它应该重定向到php$url。我的脚本附在下面显示JavaScript警报后重定向到php URL,javascript,php,alert,Javascript,Php,Alert,我正在尝试使用一个模块,其中有一个显示JavaScript警报的选项,然后它应该重定向到php$url。我的脚本附在下面 $url1=$_SERVER['HTTP_REFERER']; $url = preg_replace('/\?.*/', '', $url1); echo "<script type='text/javascript'>alert('Quote Emailed Successfully.'); url = '<?php echo $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>";
它正在显示警报,但没有重定向
您正在尝试重定向到URL,而不是URL变量的值
删除引号
window.location = url;
检查这个
<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>";
您正在将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>";
试试这个
$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>";
您应该使用location.href重定向到php url,例如
alert("alert your text ");
location.href = <?php echo $url_name; ?> ;
如果不需要确认重定向,那么使用此脚本可能会有所帮助
<script>
alert('Your message');
setTimeout(locate,3000);
function locate()
{
window.location.replace('PHP URL');
}
</script>
可能重复使用window.location.hreft这是一个失败的开始,因为它依赖于一个参考者来确定重定向到哪里-因此,它对任何用户来说都不起作用,因为他们的浏览器配置为不发送一个隐私原因。这是一个无法读取的混乱。我不知道你想建议什么。尝试添加解释并格式化代码。您在这一行中有错误,回显警报“Quote Email Successfully.”---请在最后使用此双胶辊,然后检查错误是什么?什么线路?答案中有4行。您在这一行中有错误,回显警报“Quote Email Successfully.”;请在最后使用双cot,然后选择No,为location对象指定字符串是可以的。重新编辑:代码错误更多。
echo "<script type='text/javascript'>alert('Quote Emailed Successfully.');
window.location='" . $url; . "';</script>";
alert("alert your text ");
location.href = <?php echo $url_name; ?> ;
<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*/
}