我刚开始学习jquery,我想知道我是否做得对。这是我的代码
var images = ['1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg','6.jpg', '7.jpg', '8.jpg', '9.jpg'];
if (window.location == 'http://localhost:81/ci/login') {
$('body').css('background-image', 'url("public/images/login_4.jpg")');
} else if(window.location == 'http://localhost:81/ci/index.php/login') {
$('body').css('background-image', 'url("../public/images/login_4.jpg")');
}else {
$('body').css({'background-image': 'url(public/images/' + images[Math.floor(Math.random() * images.length)] + ')'});
}
第一个块所做的是检查位置是否与给定的字符串相同,问题是如果 url 看起来像这样
http://localhost:81/ci/login?
或http://localhost:81/ci/login#
代码失败......我知道有一个正则表达式解决方案。小伙伴们怎么看?