PHP中的警报在内部不起作用,如果
Alert in PHP not working inside if
我想在if(在php文档中)中放置一个警报,并执行其他操作。其他操作工作正常,但警报无效。有人可以帮助我吗?这是警报所在的位置:
if(empty($response)){
//SOME ACTIONS
echo '<script type='text/javascript'> alert("Message´s 1st line'nMessage´s 2nd line");</script>';
//SOME ACTIONS
header('Location: SOMEWEBSITE');
}else{
//ANOTHER ACTION
}
除警报外,所有操作都工作正常。我尝试使用不同的浏览器,但没有出现警报。
对不起我的英语
谢谢大家。
如果您使用以下提到的代码会更好。
if(empty($response)){
//SOME ACTIONS
?>
<script type="text/javascript"> alert("Message´s 1st line'nMessage´s 2nd line");</script>
<?php
//SOME ACTIONS
header('Location: SOMEWEBSITE');
}else{
//ANOTHER ACTION
}
第一件事是修复引号。
第二件事是删除header()
调用
http://php.net/manual/en/function.header.php
请记住,在发送任何实际输出之前,必须调用header()
,无论是通过普通 HTML 标记、文件中的空行还是从 PHP 发送。
并且不要将location
标头用于 200 响应
https://en.wikipedia.org/wiki/HTTP_location
是的,修复您的报价。
如果您不使用重定向,您尝试过的波纹管代码应该可以工作。
echo '<script language="javascript">alert("message");</script>';
你不能指望从php重定向到另一个页面的警报。如果你使用javascript重定向,那么它可以工作。将重定向行替换为类似
echo '<script language="javascript">window.location = "http://SOMEWEBSITE.COM";</script>';
试试这个echo '<script type="text/javascript">alert("Message´s 1st line'nMessage´s 2nd line");</script>'
echo "<script type='text/javascript'> alert('Message´s 1st line'nMessage´s 2nd line');</script>";
您编写的回显的代码在之后终止
type='
相关文章:
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- $(select).selectmenu('打开')不'如果使用ajax加载页面,则不起作用
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 如果语句不起作用,请单击
- 我需要帮助弄清楚为什么;如果'声明不起作用
- 如果(condition&condition)没有'不起作用,
- 如果文本框为空,则不起作用
- 如果在include文件中使用连接,Jquery ajax调用将不起作用
- 这'否则如果'这种情况不起作用
- 如果iframe在src(pdf或text)中有非html文档,则iframe中的onload不起作用
- 如果.htaccess文件中只写了一行代码,那么我所有的css和js都不起作用,如何修复它
- 如果视图中没有Jquery脚本引用,Unobtrusive Javascript Validation是不起作用的
- 如果条件在代码点火器的模型中不起作用
- 如果语句不起作用 - JavaScript
- 如果端口范围太宽,节点中的端口扫描不起作用
- 如果 onclick 和 onselect 中的语句在 ASP.NET 不起作用
- 如果图像具有 guid 作为名称,则 jqZoom 不起作用
- 如果应用程序托管在IIS上,则Javascript window.location.htm不起作用
- 如果存在event.preventDefault函数,则ajaxForm不起作用