jQuery для поиска URI в codeigniter - PullRequest
1 голос
/ 14 апреля 2011

У меня есть скрипт, который запускается на каждой странице моего сайта codeigniter.

jQuery(document).ready(function($) {
    Cufon.replace('h1');
    $('#term').hint();

    setTimeout('changeImage()',9000);
});

Мне нужна эта последняя строка setTimeout('changeImage()',9000);, только если я нахожусь на базовом URL-адресе и в нем нет сегментовURI (только для запуска на моей домашней странице).

Можно ли выполнить оператор if какого-либо типа с помощью jQuery и выяснить, нет ли сегментов в URI?

Спасибо

Ответы [ 2 ]

2 голосов
/ 14 апреля 2011

Ну, вы можете сделать это с помощью простого javascript, используя window.location, вам нужно беспокоиться о трех вещах: pathname, search и hash, код будет выглядеть примерно так:

var win_location = window.location;
if ( win_location.pathname === "" || win_location.pathname === "/" && win_location.hash === "" && win_location.search === "")
{
   // I'M HOME NOW DO SOMETHING
} 
// hash will be for things like #anchor in the url
// search will be for things like ?param1=john&param2=doe
// so if you need those for some kind of dynamic handling on the home page remove the
// matching condition
1 голос
/ 14 апреля 2011

использовать window.location

if ( window.location == YOUR_BASE_URL ) {
    setTimeout('changeImage()',9000);
}
...