博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈------location
阅读量:5297 次
发布时间:2019-06-14

本文共 2226 字,大约阅读时间需要 7 分钟。

今天在上班的时候碰到了要根据不同的页面随机添加栏目的问题,很简单的问题,想到了判断页面url是否含有某字符串来进行随机添加栏目、。。这就需要了解location对象。

location 属性名 属性说明
hash 设置或返回从井号 (#) 开始的 URL
host 设置或返回主机名和当前 URL 的端口号。
hostname 设置或返回当前 URL 的主机名。
href 设置或返回完整的 URL。
pathname 设置或返回当前 URL 的路径部分。
port 设置或返回当前 URL 的端口号。
protocol 设置或返回当前 URL 的协议。
search 设置或返回从问号 (?) 开始的 URL(查询部分)。

以上就是location函数相关,这些在一些方面还是相当不错的选择。具体事例,看下边的demo。

首先我们设置首页,首页中有很多栏目链接,为了方便这里首页用index1命名,简化代码。

            
首页1 index2 index3

其次我们设置index2栏目的页面,在其页面中,我们要引入jquer文件,和我们自己写的js文件。更重要的是因为是随机添加进去的分栏(小模块),所以,我们要给出我们的分栏容器~

            
index2

同理,我们设置index3的页面。

            
index3

这样首页,和首页要连接的页面就设置完毕,接下来我们需要设置的是链接到的index2,和index3页面上的随机分栏的内容页.例如链接到index2的分栏是,我们起名为getweb

  • 123
  • 345
  • 456
  • 576
  • 123
  • 345
  • 456
  • 576
  • 123
  • 345
  • 456
  • 576
  • 123
  • 345
  • 456
  • 576
  • 123
  • 345
  • 456
  • 576

同理链接到index3的分栏内容为getweb2

  • 123
  • 345
  • 456
  • 576
  • 额版本
  • 额版本
  • 额版本
  • 额版本

分栏的内容页做好后,剩下的就是我们的js代码了;

//根据url的信息来判断需要显示的内容。        $(function(){            var url=window.location.href;//获取完整的URL            if(url.indexOf("index2")>=0){
//判断URL中是否含有某字符串(判断是哪一个页面) $.get("getweb.html",function(data){ $(".index2").html(data); }); }else if(url.indexOf("index3")>=0){ $.get("getweb2.html",function(data){ $(".index3").html(data); }); } });

怎么样是不是非常简单,这样的根据页面来随机添加分栏,在后期的维护和分栏内容更替都是相当方便的,我们只需要修改分栏内容页面就好。

转载于:https://www.cnblogs.com/xiuber/p/5507825.html

你可能感兴趣的文章
WPF Step By Step 控件介绍
查看>>
WPF Path和图形
查看>>
用Java实现异构数据库的高效通用分页查询功能
查看>>
VS2017 安装Swagger初步认识
查看>>
XX宝面试题——css部分
查看>>
合同管理
查看>>
ajax中的事件
查看>>
leetcode13. 罗马数字转整数
查看>>
h5前端项目常见问题汇总
查看>>
自定义仓库配置
查看>>
Java中的4个并发工具类 CountDownLatch CyclicBarrier Semaphore Exchanger
查看>>
多线程报表生成其中报表以pdf形式保存
查看>>
重载和重写的区别
查看>>
oracle字段 Hibernate映射类型 java类型
查看>>
特形象:从不同角度看开发、设计者与项目经理之间的战争
查看>>
python -m SimpleHTTPServer
查看>>
in_array效率问题以及解决办法
查看>>
ssh点滴
查看>>
帝国cms把文章加入到收藏夹代码
查看>>
【APS系统应用案例】高博通信智能制造的新武器
查看>>