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

article/2025/9/30 17:04:45

有个url如下:

http://passport.csdn.net/account/login?from=http%3a%2f%2fwrite.blog.csdn.net%2fpostedit

我们该如何获取from这个参数的值呢?在网上搜了下方法很简单,如下,第一种是通过正则,第二种通过切串放进数组的方式:

方法一:

 

function getQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");var r = window.location.search.substr(1).match(reg);if (r != null) return unescape(r[2]); return null;
}var from = getQueryString("from");alert(from);

 

 

 

 

 

方法二:

 

function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) {var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) {theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest; 
} var req = GetRequest(); var from = req['from'];alert(from);

 

 

 


 


 


 


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

相关文章

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

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

Hyperlynx学习心得

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

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

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

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

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

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

1. 前面介绍的是微带线的串扰仿真&#xff0c;其实带状线的串扰与微带线的串扰有比较大的不同。主要是在拓扑结构中传输线TL2和TL5为带状线&#xff0c;分布在第三层&#xff0c;微带线与带状线通过过孔连接。带状线的仿真拓扑如图所示&#xff1a; 叠层信息如图所示&#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内存布局布线的信号完整性仿真分析。层叠结构设置&#xff0c;关键信号的仿真分析&#xff0c;有助于我们了解基于 Hyperlynx 对 DDR3 进行信号完整性仿真的整个流程。 首先我们从实际出发…

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

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

HyperLynx(五)反射仿真

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

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

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

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

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

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

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

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

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

DDR3 HYPERLYNX SI仿真

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

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

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

HyperLynx(六)参数扫描仿真

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

HyperLynx(四)差分传输线模型

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

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

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

HyperLynx(二)LineSim的基本操作

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

HyperLynx(十三)Hyperlynx前放置之对网络的EMC分析

1.设置EMC参数 2.运行EMC分析 1.设置EMC参数 1)仿真前的要求 在运行LineSim EMC仿真或BoardSim EMC仿真前&#xff0c;要特别注意以下两点&#xff0c;否则将会出现错误报警: ①有一个有效的叠层结构; ②对于需要仿真的网络&#xff0c;必须设置驱动。 如果正在仿真一对差分线…