我正在制作一个简单的加载栏,Facelets 似乎不喜欢我的 JavaScript 中的条件语句。
这是我的代码:
<div class="loader_bar">
<div></div>
</div>
<script type="text/javascript">
$(document).ready(function() {
setTimeout(function() {
var current_width = parseFloat($('.loader_bar div').css('width'));
var max_width = parseFloat($('.loader_bar').css('width'));
var next_width = current_width / max_width * 100 + 1;
if (next_width <= 100) {
$('.loader_bar div').css('width', next_width + '%');
setTimeout(arguments.callee, 10);
}
}, 100);
});
</script>
当我加载页面时,我收到以下错误:
javax.servlet.ServletException: Error Parsing /device/main/site/test.xhtml: Error
Traced[line: 69] The content of elements must consist of well-formed character data
or markup.
这对应于if statement
我的JS函数“<=”中的运算符
if(next_width <= 100).
为什么这不起作用?