我确定这很容易,我也看到了类似的问题,但没有人帮助我弄清楚为什么这不起作用。难道没有人告诉我为什么当currentPage
被设置为faq
或contact
时不能捕捉到?Javascript如果使用或者
<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
语句不会轻松没收。
感谢先进!
omg我不知道为什么这总是发生在我身上,但我只是意识到,我发布这个问题后。感谢您的帮助。它现在有效。 – Dylan