首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果URL包含字符串,不运行jQuery函数?

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

Stack Overflow用户
提问于 2016-04-05 18:31:18
回答 3查看 458关注 0票数 1

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

例如:如果urls包含"string-1“和/或"string-2”,则不重新加载页面。(其中的字符串是文件夹/博客/等)。这有可能吗?谢谢

代码语言:javascript
运行
复制
$(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
    }
});
EN

回答 3

Stack Overflow用户

发布于 2016-04-05 18:34:24

您可以使用indexOf()检查一个字符串中是否存在另一个字符串。试试这个:

代码语言:javascript
运行
复制
var loc = window.location.href;
if (localStorage.reloaded !== 'true' && (loc.indexOf('string-1') != -1 || loc.indexOf('string-2') != -1)) {
    setTimeout(function(){
        $('body').fadeOut(2000, function(){
            localStorage.reloaded = 'true';
            location.reload(true);
        });
    }, 5000); // 5 seconds for demo
}
票数 1
EN

Stack Overflow用户

发布于 2016-04-05 18:34:14

试试这个......

代码语言:javascript
运行
复制
$(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
    }

}
});
票数 0
EN

Stack Overflow用户

发布于 2016-04-05 18:35:08

代码语言:javascript
运行
复制
$(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
    }
  }
});

这应该是可行的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36423855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档