2015-01-11 3 views
0

хотите проверить, если текущий URL не содержит location.search сделать перенаправление на главную страницу перед загрузкойесли текущий URL не содержит location.search перенаправление на главную

страницы поиска должны найти место, как: example.com/s/page.html?search=some+query

var home = "example.com", 
searchpage="example.com/s/page.html"; 

проверить, если текущая страница URL загрузки

example.com/s/page.html 

без ?search=some+query перенаправлять дома

как перевести "не содержит" в JavaScript/JQuery

var search = window.location.search; 
    if(window.location.href!=search) { 
window.location.href=home; 
}); 

Я знаю, что это неправильно

надежда переадресовать перед содержимым страницы загрузки

Thanx много в заранее

+0

'Надеемся перенаправить до загрузки страницы 'с помощью javascript? Вы знаете, что это клиентская сторона, она будет работать после загрузки страницы. –

+0

Не можете ли вы просто проверить 'if (! Location.search) {redirect}'? – dfsq

+0

@u_mulder OK проблем с перенаправлением после –

ответ

0

Вы можете попробовать:

var curLocation= location.href; 

if(curLocation.search("search") >= 0) { 
    window.location.href=home; 
}; 

JS FIDDLE

Смежные вопросы