JS获取url参数(简单、实用)

article/2025/9/30 16:41:50
// js获取url传参参数function GetQueryString(name) {var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");// Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。var r = window.location.search.substr(1).match(reg); // search,查询?后面的参数,并匹配正则/* 如果没有传参数的话,比如地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:所以要加一个判断 ,判断请求的参数是否为空,首先把值赋给一个变量,就不会报错了; */if(r!=null)return  decodeURIComponent(r[2]);return null;}// 调用方法:截取所需的url传参值var rankSwitch = GetQueryString("rankSwitch");

jQuery里if判断(所获取url参数),所遇到的坑

注意:jQuery里if判断不能按预期进入代码块,因为其值为string类的true; 

// jQuery里if判断不能按预期进入代码块,因为其值为string类的trueif (rankSwitch == 1 || rankSwitch == "1") { // 判断tab标签的内容显示/隐藏// 先判断rankSwitch为true时:再判断levelvar level = GetQueryString("level");if (level == 2 || level == "2") { // 显示供应商、总排行榜、邀新排行榜//加盟商隐藏$('.d_i_3').hide();} else if (level == 3 || level == "3") { // 显示加盟商、总排行榜、邀新排行榜// 供应商隐藏$('.d_i_2').hide();} else {// 非供应商和加盟商时:只显示邀新排行榜$('.d_i_2,.d_i_3,.d_i_4,.s_1,.y_1').hide();}}else if (rankSwitch == 0 || rankSwitch == "0") { // false时:不用再判断level了,直接只显示邀新排行榜// 只显示邀新排行榜$('.d_i_2,.d_i_3,.d_i_4,.s_1,.y_2').hide();}

 


http://chatgpt.dhexx.cn/article/FcVKLHcm.shtml

相关文章

js获取url参数值的两种方式详解

有个url如下: http://passport.csdn.net/account/login?fromhttp%3a%2f%2fwrite.blog.csdn.net%2fpostedit 我们该如何获取from这个参数的值呢?在网上搜了下方法很简单,如下,第一种是通过正则,第二种通过切串放进数…

js获取url参数值的方法总结

js获取url参数值的方法总结 1、方式一:通过字符串截取的方式获取参数值;2、方式二:通过正则获取到参数值; 1、方式一:通过字符串截取的方式获取参数值; 1)、函数一:获取URL中的参数名…

Hyperlynx学习心得

1、Altium Designer文件导入Hyperlynx问题 众所周知AD的文件各大友厂商的文件对它都不咋友好~,很多SI、PI文件都不支持,但AD可以输出Hyperlynx文件供其使用、但也会存在一些问题。我遇到问题就是 AD中使用填充的铜皮在Hyperlynx中不识别,直接…

HyperLynx(二十五)电源完整性之直流压降分析(二)

1.后仿真的直流压降 2.批量直流压降分析 3.如何改善电压下降较多的设计 1.后仿真的直流压降 (1)打开HperLynx软件。从目录中打开 C:\PI_Trng\lab2\exer2\ post_dc_drop.hyp,单击“Open”按钮,当打开板子时被问到是否用Man- hattan-style布线连接没有布…

HyperLynx(二十二)DDR(五)DDRx总线时序模型设计

由于DDRx总线对时序的要求非常严格,随着速率的提升,时序的要求会更高。要使用DDRx批处理仿真器,需要创建控制器和DRAM颗粒的时序模型,时序模型文件后缀为“*.V”。 HyperLynx 提供两种方式进行时序模型的创建和编辑: 一种是在语…

HyperLynx(八)带状线串扰的仿真

1. 前面介绍的是微带线的串扰仿真,其实带状线的串扰与微带线的串扰有比较大的不同。主要是在拓扑结构中传输线TL2和TL5为带状线,分布在第三层,微带线与带状线通过过孔连接。带状线的仿真拓扑如图所示: 叠层信息如图所示&#xff…

HyperLynx(二十八)板层噪声分析和SI/PI联合仿真实例

板层噪声分析和SI/PI联合仿真实例 1.前仿真噪声分析 2.后仿真噪声分析 3.设置和运行SI/PI联合仿真 4.执行信号过孔旁路分析 1.前仿真噪声分析 (1)从“开始”菜单中打开HyperLynx:“开始”→“所有程序”一“Mentor Graphics SDD”→“HyperLynx”→“HyperLynx Simulation S…

基于Hyperlynx VX.2.5 的DDR3仿真之一:Verifying That the Software Recognizes Your Design Correctly

这是一篇基于Mentor公司 Hyperlynx VX.2.5 仿真软件针对Xilinx ZYNQ 的ZC702 PCB上DDR3内存布局布线的信号完整性仿真分析。层叠结构设置,关键信号的仿真分析,有助于我们了解基于 Hyperlynx 对 DDR3 进行信号完整性仿真的整个流程。 首先我们从实际出发…

HyperLynx(三十一)高速串行总线仿真(三)

高速串行总线仿真(三) 1.从一个多层板工程中验证串行通道 2.在多层板中设置连接器模型 1.从一个多层板工程中验证串行通道 在本例练习中,将集中研究从芯片到插件形成的串行发射通道,并分析它的性能。 (1)打开 HyperLynx 软件&a…

HyperLynx(五)反射仿真

1.反射仿真 1.学过物理的工程师都知道,光在传输过程中不在介质的表面会发生反射和折射现象,如图所示。同样,对于信号而言,信号在传递的的过程中,遇到阻抗不连续的点(不同的介质或不同的物理结构时),一部分…

HyperLynx(十八)DDR(一)DDR简介和DDR的数据仿真

1.DDR简介 2.DDR仿真概述 3.DDR数据仿真前的数据验证 4.DDR数据仿真具体步骤 1.DDR简介 DDR(双倍速率同步动态随机存储器)是一个内存名称,意思即双倍速率同步动态随机存储器,是内存的其中一种。 DDR 总线是由 SDRAM 发展而来的一…

HyperLynx(三十)高速串行总线仿真(二)

高速串行总线仿真(二) 仿真实例 1.探索多层板中的PCI-E串行通道 2.设置叠层以减小损耗 3.分析通道的不同配置对损耗的影响 4.检测驱动端规范 5.检查接收器规范 6.通过仿真得出整个通道的驱动约束限制 1.探索多层板中的PCI-E串行通道 在本节练习中&am…

HyperLynx(二十七)电源完整性之AC去耦仿真实例(二)

电源完整性之AC去耦仿真实例(二) 1.后仿真的去耦仿真 2.去耦电容在后仿真分析中的作用 3.使用QPL文件为去耦电容分配模型 4.如何设计好电源系统 1.后仿真的去耦仿真 (1)在“开始”菜单中打开HyperLynx:“开始”→“所有程序”→“Mentor Graphics SDD…

HyperLynx(十二)BoardSim和PCB板级仿真分析(三)

1.使用曼哈顿布线进行BoardSim仿真 2.快速分析整板的串扰强度 3.交互式串扰仿真 4.Gbit信号仿真 1.使用曼哈顿布线进行BoardSim仿真 前面讲述的分析,都是在已布线的PCB上进行的。实际上,对PCB进行信号完整性、串扰、EMC分析不一定要求在物理布线之后进行…

DDR3 HYPERLYNX SI仿真

HYPERLYNX仿真DDR是非常的方便,有固定的模板可以用,这里就大致的过程和大家分享下。 ①导入PCB的数据,设置叠层,设置下电源 ②设置完成打开DDR batch-mode wizard ③本次仿真的是DDR3L,800MT。 ④添加控制器和DDR ⑤添加模型 ⑥…

HyperLynx(十一)BoardSim和PCB板级仿真分析(二)

BoardSim和PCB板级仿真分析(二) 1.设置模型 2.提取原理图 3.查看信号网络的属性 4.快速添加端接 5.普通信号网络批量仿真设置 1.设置模型 在BoardSim 中对元器件赋模型的基本方法与在 LineSim中的一样,但其中增加了特殊的部分,…

HyperLynx(六)参数扫描仿真

HyperLynx可以很好地完成原理图和PCB的串扰仿真,也非常方便PCB设计过程中批量地仿真串扰。 **耦合长度:**不管是在同一层上,还是在空间上,其耦合长度都是传输线之间相互平行的耦合区域的长度。 **串扰饱和长度:**串扰…

HyperLynx(四)差分传输线模型

1.差分传输线 在高速电路 PCB 设计中,差分传输线是一类比较特殊和重要的传输线,差分传输线简称差分线。随着电路设计技术的提升,从最早期的伪差分信号设计,到现在的差分信号设计,差分信号越来越多地应用在高速电路设计…

HyperLynx(二十三)DDR(六)DDRx总线批量仿真

HyperLynx(二十三)DDR(六)DDRx总线批量仿真 1.DDR仿真流程2.仿真前参数设置3.批处理仿真前验证4.DDR2总线批处理仿真(实例)4.1 收集设计信息并为DDRx向导准备设计电路4.2 设置DDRx向导 5.仿真结果分析解读6…

HyperLynx(二)LineSim的基本操作

LineSim的基本操作包含新建工程文件、建立仿真拓扑结构、编程传输线、分配模型、保存文件、设置仿真条件并仿真等。 1.仿真文件的保存 一般建议在新建一个工程文件时, 首先要保存为一个工程文件,然后再编辑其他部分。 在菜单栏上,选择文件(…