香蕉成人伊视频在线观看|学生小视频国产区|yy女主播啪啪啪视频|麻豆传播媒体APP大全免费版官网|瑜伽牲交AV|国产欧美日韩在线天堂区|白浆精品国产91
Discuz! 官方交流社區
標題:
showmessage函數的一個Bug
[打印本頁]
作者:
高歌
時間:
2024-4-8 16:25
標題:
showmessage函數的一個Bug
showmessage('請選擇正確的操作', '', array(), array('showdialog' => 0, 'showmsg' => true));
原想:通過以上函數提示用戶操作出問題,頁面不跳轉,
沒有帶參數 'locationtime'=>true 結果還是跳轉了,跟蹤代碼發現以上函數調用的是 function_message.php的
函數 function dshowmessage($message, $url_forward = '', $values = array(), $extraparam = array(), $custom = 0)
$param = array(
'header' => false,
'timeout' => null,
'refreshtime' => null,
'closetime' => null,
'locationtime' => null,
'alert' => null,
'return' => false,
'redirectmsg' => 0,
'msgtype' => 1,
'showmsg' => true,
'showdialog' => false,
'login' => false,
'handle' => false,
'extrajs' => '',
'striptags' => true,
);
復制代碼
雖然后面有
if($param['locationtime'] !== null) {
$param['locationtime'] = $param['locationtime'] === true ? $timedefault : $param['locationtime'];
}
復制代碼
據測試(php 7.4)這個條件一直是成立的,也就是一定會進入,給賦值頁面刷新的時間。
請查一下是不是一個Bug
作者:
高歌
時間:
2024-4-8 16:31
可能不是bug,是我搞錯了!
帖子不能刪啊?
歡迎光臨 Discuz! 官方交流社區 (http://m.yu-jie.cn/)
Powered by Discuz! X5.0