boxid."".$menu[$index[0]]->$lg ?> 如上,我想要一个点击的消息提示框,然后$menu[$index[0]]->$lg的内容中英都可能会有,英文的时候大部分都有空格,纠结了一晚上发现">
时间:2021-07-01 10:21:17 帮助过:30人阅读
")>
代码没问题,可以弹出,但还是不知道你打算做什么 自己框架js窗口提示代码.
/** * JS窗口提示并跳转 * @param string $msg 提示消息 * @param string $url 跳转URL * @param string $charset 页面编码 * @return void */ public static function alert(string $msg, string $url = '', string $charset='utf-8') { //header头为html base\header\Header::type('html'); //弹出信息 $alert_msg = 'alert("'.$msg.'");'; //跳转页面 $go_url = empty($url) ? 'history.go(-1);' : 'window.location.href = "'.$url.'";'; //
0.0.找到问题了: $lg ?>")> 中onclick属性加上引号
先来解释第一个问题: 假设输出信息为 a message 原来代码则等于 由于没加引号所以在a处分割,onclick=window.alert("a,代码不完整,无法弹出,加上引号就不一样了. 第二个的话添加一个中间量, $msg = ??????. 如果$msg可能包含单双引号,可以多一层addslashes()转义
中文是连续字符没有空格,不会分割 居中这个不知道,前端js不是太懂
< 上一篇
最佳实践系列(四)--PHP安全三板斧:过滤、验证和转义之验证篇&Laravel底层字段验证实现
下一篇 >
Docker容器里配置计划任务crontab(DaoCloud+Docker+Laravel5)
记住我的登录 忘记密码?
登录
我已阅读用户协议及版权声明
注册