【发布时间】:2012-09-25 21:00:08
【问题描述】:
我确信这很容易,我也看到过类似的问题,但没有人能帮助我弄清楚为什么这不起作用。没有人能告诉我为什么当currentPage 设置为faq 或contact 时这不会捕获吗?
<script type="text/javascript">
function init() {
document.getElementById('searchSubmit').onclick=function(){
var uriArgs = window.location.search;
var currentPage = uriArgs.match(/page=?(\w*)/);
if ( (currentPage == null) || (currentPage == 'faq') || (currentPage == 'contact') ) {
currentPage = "index";
document.getElementById('searchHidden').value = currentPage;
}
else {
document.getElementById('searchHidden').value = currentPage[1];
}
}
}
window.onload=init;
</script>
我设置了一个弹出警报,这样我就可以看到它是否被正确设置为faq 或contact,所以我不确定为什么if 语句没有捕捉到这一点。
提前致谢!
【问题讨论】:
标签: javascript string if-statement or-operator