javascript确认框无效

时间:2013-03-09 04:09:14

标签: javascript confirm

这是我的代码

 $('#Cancel').click(function() {

        var baseurl     = ' <?php echo $this->strBaseUrl?>';
        var cancel_msg  = " <?php echo Messageclass::setMessage('CAN01')?>";

        var where_to = confirm(cancel_msg);
        if (where_to == true){
            return true;
        }else{
            location.href = "";
        }

    });

但在变量cancel_msg下方显示错误。错误是

Uncaught SyntaxError: Unexpected token ILLEGAL 

php逻辑工作正常。如果有人知道这个,请帮帮我

提前致谢

1 个答案:

答案 0 :(得分:0)

这实际上取决于setMessage输出的内容,但该错误指的是非法字符。这可能是换行符,但更可能是双引号:

var cancel_msg = " <?php echo addslashes(Messageclass::setMessage('CAN01'))?>";

另外,您可以将功能降低到:

return window.confirm(cancel_msg);