如果URL包含字符串不运行jQuery函数?

时间:2016-04-05 10:31:18

标签: javascript jquery

我有这个jquery,它现在运行并重新加载我网站上的所有页面。问题是我更喜欢脚本不重新加载某些页面。

例如:如果url包含“string-1”和/或“string-2”,则不重新加载页面。 (字符串是文件夹/博客/例如)。那可能吗?感谢

$(function(){
    $('body').fadeIn(1000);
    if (localStorage.reloaded !== 'true') {
        setTimeout(function(){
            $('body').fadeOut(2000, function(){
                localStorage.reloaded = 'true';
                location.reload(true);
            });
        }, 5000); // 5 seconds for demo
    }
});

3 个答案:

答案 0 :(得分:1)

您可以使用$username = $response->result->name; 检查另一个字符串是否存在。试试这个:

indexOf()

答案 1 :(得分:0)

试试这个......

$(function(){

if(window.location.href.indexOf("string-1")!=-1)
    {
$('body').fadeIn(1000);
    if (localStorage.reloaded !== 'true') {
        setTimeout(function(){
            $('body').fadeOut(2000, function(){
                localStorage.reloaded = 'true';
                location.reload(true);
            });
        }, 5000); // 5 seconds for demo
    }

}
});

答案 2 :(得分:0)

$(document).ready(function() {
  if (window.location.href.indexOf("string-1") > -1 || window.location.href.indexOf("string-2") > -1) {
    $('body').fadeIn(1000);
    if (localStorage.reloaded !== 'true') {
      setTimeout(function() {
        $('body').fadeOut(2000, function() {
          localStorage.reloaded = 'true';
          location.reload(true);
        });
      }, 5000); // 5 seconds for demo
    }
  }
});

这应该有效