精华内容
下载资源
问答
  • JavaScript 修改地址栏指定参数
    千次阅读
    2019-04-17 17:34:58
    假如当前地址栏链接为:https://test.com/?type=students&page=3
    
    //定义替换参数的方法
    function changeURLArg(url,arg,arg_val){ 
        var pattern=arg+'=([^&]*)'; 
        var replaceText=arg+'='+arg_val; 
        if(url.match(pattern)){ 
            var tmp='/('+ arg+'=)([^&]*)/gi'; 
            tmp=url.replace(eval(tmp),replaceText); 
            return tmp; 
        }else{ 
            if(url.match('[\?]')){ 
                return url+'&'+replaceText; 
            }else{ 
                return url+'?'+replaceText; 
            } 
        } 
        return url+'\n'+arg+'\n'+arg_val; 
    }
    
    var thisurl=window.location.href;   //https://test.com/?type=students&page=3
    var newurl=changeURLArg(thisurl,'page','10');
    alert(newurl);   //https://test.com/?type=students&page=10
    var newurl2=changeURLArg(thisurl,'type','teachers');
    alert(newurl2);   //https://test.com/?type=teachers&page=3
    
    原文链接:https://tiicle.com/items/341/javascript-to-modify-the-address-bar-specified-parameters
    
    更多相关内容
  • 主要介绍了Git如何修改远程仓库地址,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要介绍了详解IntelliJ IDEA中TortoiseSVN修改服务器地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • GIT 更改地址

    千次阅读 2019-11-11 11:09:30
    2.右键“git bash” ...输命令行执行并不会返回“success”类似的输出语句,如何检查是否已经更改成功呢 打开 .git下面的config文件 看看远端url是否已经变成你的新地址了,ok! 当再次提交项目...

    1.鼠标右键项目点击“show in explorer”
    2.右键“git bash”
    3.输入命令:git remote set-url origin xxxxx
    “xxxx”就是你的新的git地址

    输命令行执行并不会返回“success”类似的输出语句,如何检查是否已经更改成功呢
    打开 .git下面的config文件

    看看远端url是否已经变成你的新地址了,ok!

    当再次提交项目更改的时候会让再你输入新地址的用户名 密码,一般和之前的还是一样的

    展开全文
  • 主要介绍了如何使用JavaScript修改浏览器URL地址栏,需要的朋友可以参考下
  • JS 修改地址栏URL参数 不跳转

    千次阅读 2020-04-30 14:53:20
    var url2 = url.replace(eval('/([\?|&]'+name+'=)[^&]*/gi') , '$1' + value); //正则替换 if(url == url2) url2 += (url.indexOf('?') > -1 ? '&' : '?') + name + '=' +value; //没有参数添加参数 ... //替换地址

    History.replaceState()

    replaceState()方法使用state objectstitle,和 URL 作为参数, 修改当前历史记录实体,如果你想更新当前的state对象或者当前历史实体的URL来响应用户的的动作的话这个方法将会非常有用。

    语法

    history.replaceState(stateObj, title[, url]);

    参数

    • stateObj

            状态对象是一个JavaScript对象,它与传递给 replaceState 方法的历史记录实体相关联.

    • title

            ​​​​大部分浏览器忽略这个参数, 将来可能有用. 在此处传递空字符串应该可以防止将来对方法的更改。或者,您可以为该状态传递简短标题

    • url 可选

            历史记录实体的URL. 新的URL跟当前的URL必须是同源; 否则 replaceState 抛出一个异常.

    Javascript代码: 

    /*
    * changeURLStatic 修改地址栏URL参数 不跳转
    *   @param name 参数名
    *   @param value 参数值
    *
    * */
    function changeURLStatic(name, value) {
        let url = location.href;
        let reg = eval('/([\?|&]'+name+'=)[^&]*/gi');
        value = value.toString().replace(/(^\s*)|(\s*$)/g,"");  //移除首尾空格
        if(!value){
            let url2 = url.replace(reg , '');  //正则替换
        }else{
            if(url.match(reg)){
                let url2 = url.replace(reg , '$1' + value);  //正则替换
            }else{
                let url2 = url + (url.indexOf('?') > -1 ? '&' : '?') + name + '=' +value;  //没有参数添加参数
            }
        }
        history.replaceState(null,null, url2);  //替换地址栏
    }

    应用示例

    参数存在示例:

    //当前页面地址
    index.php?m=p&a=index&classify_id=225&search=i

    //执行修改
    changeURLStatic('search', '99999');

    //修改后页面地址
    index.php?m=p&a=index&classify_id=225&search=99999

    参数不存在示例: 

    //当前页面地址
    index.php

    //执行修改
    changeURLStatic('m', 'Index');

    //修改后页面地址
    index.php?m=Index


    //执行修改
    changeURLStatic('search', '99999');

    //修改后页面地址
    index.php?m=Index&search=99999

    展开全文
  • 网络摄像头IP地址更改软件,使用简单。 现在摄像头都是网络为主,网络摄像机都需要设置和修改IP地址,今天就和大家一起来看下,如何修改摄像机的IP地址。 这里演示的是海康摄像机,通常我们用的三种方法。 网络...
  • 基础实验——485传感器修改地址

    千次阅读 2021-12-30 16:51:14
    地址码 = 1 字节 功能码 = 1 字节 数据区 = N 字节 错误校验 = 16 位CRC 码 结束结构 ≥4 字节的时间 地址码:默认01。 功能码:主机所发指令功能指示,本模块只用到功能码0x03(读取寄存器数据)。 数据区:数据区...

    RS-485仅是一个电气标准,描述了接口的物理层,像协议、时序、串行或并行数据以及链路全部由设计者或更高层协议定义。
    RS-485定义的是使用平衡(也称作差分)多点传输线的驱动器(driver)和接收器(receiver)的电气特性。

    485类型的传感器默认出厂设置地址都为0x01。但是如果我想接多个485传感器,可能地址就冲突了,导致程序无法运行。所以这里以噪音模块为例,我们需要看懂厂家给的文档,如何修改地址。


    噪声传感器实验

    MR开发板

    在这里插入图片描述

    单片机TTL转RS485模块

    在这里插入图片描述
    接线说明

    开发板TTL转RS485模块
    A3TXD
    A2RXD
    5v5v+
    GNDGND

    噪声传感器模块——485信号

    在这里插入图片描述
    接线说明

    TTL转RS485模块噪音模块开发板
    A+TXD_A
    B-RXD_B
    5v5V
    GNDGND

    厂家出厂给的文件重点

    基本都是如下格式,会一个,其它传感器都差不多。

    数据帧格式定义(非重点,了解一下即可)

    采用Modbus-RTU 通讯规约,
    格式如下:
    初始结构 ≥4 字节的时间
    地址码 = 1 字节
    功能码 = 1 字节
    数据区 = N 字节
    错误校验 = 16 位CRC 码
    结束结构 ≥4 字节的时间
    地址码:默认01。
    功能码:主机所发指令功能指示,本模块只用到功能码0x03(读取寄存器数据)。
    数据区:数据区是具体通讯数据,注意16bits数据高字节在前!
    CRC码:二字节的校验码。

    主机问询帧结构

    地址码功能码寄存器起始地址寄存器长度校验码低位校验码高位
    1字节1字节2字节2字节1字节1字节

    模块应答帧结构

    地址码功能码有效字节数数据一区第二数据区 第N数据区校验码
    1字节1字节1字节2字节2字节2字节

    修改地址(重点)

    问询帧(假设修改地址为2,再次查询即可发现地址已被修改)

    地址码功能码起始地址修改数值校验码低位校验码高位
    0xFF0x060x07 0xD00x00 0x020x1D0x58

    应答帧

    地址码功能码起始地址修改数值校验码低位校验码高位
    0x010x060x07 0xD00x00 0x020x080x86

    读取设备的地址以及波特率

    问询帧(例如:读取到的地址为0x01 波特率为4800,分别以2400、4800、9600的波特率发送该问询帧)

    地址码功能码起始地址数据长度校验码低位校验码高位
    0xFF0x030x07 0xD00x00 0x020xD10x58

    应答帧

    地址码功能码有效字节数波特率地址校验码低位校验码高位
    0x010x030x040x00 0x010x00 0x010x6A0x33
    >>> from pyb import UART,delay
    >>> 
    >>> u2 = UART(2, baudrate=9600)
    >>> 
    >>> barray = bytearray([0xFF,0x03,0x07, 0xD0 ,0x00 ,0x02 ,0xD1,0x58])
    >>> u2.write(barray)
    8
    >>> u2by=u2.read()
    >>> print(u2by)
    b'\x02\x03\x04\x00\x02\x00\x02\xe92'  # 地址是2 
    # 这里是我修改地址成功了然后查询的 默认地址是1
    
    

    CRC校验

    可能大家也注意了,每次发送“命令的时候”都会有一个“校验码低位,校验码高位”这个是什么东西。怎么设置。

    CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。

    简单说就是怕数据传错地方,给了一个保障。所以这个CRC校验码不是随便填写的。比如我的噪音传感器地址改成了2,但是我发数据的时候,如果检验不对。是收不到回来的信息的。整个功能就实现不了。

    在这里插入图片描述
    我们的地址改了,但是CRC校验码不对,我们就收不到返回的数据(其实也没传成功。。)
    我们使用CRC(循环冗余校验)在线计算工具来修改后面两个校验码。

    使用方法

    1. 点击打开CRC(循环冗余校验)在线计算工具
      在这里插入图片描述
    2. 将地址为0x01,0x03,0x00,0x00,0x00, 0x01 ,0x84 ,0x0A的信息修改成0x02,0x03,0x00,0x00,0x00, 0x01 ,未知 ,未知把0x去掉后剩下的信息放到【需要校验的数据】处【参数模型】选择 CRC-16/MODBUS在这里插入图片描述
    3. 点击【计算】
      在这里插入图片描述
      所以我们获得最终的 查询地址2噪音的询问针应该是
    0x02,0x03,0x00,0x00,0x00, 0x01,0x84,0x39
    

    测试:地址二获取噪音信息。
    在这里插入图片描述

    展开全文
  • 今天在secureCRT里修改Linux的ip地址,想要将其设置成静态ip地址修改后突然发现连接不上secureCRT了,这让我百思不得其解,经过一顿研究后才发现了原因。博主还只是个新手,如果有什么错误或者什么意见欢迎大家...
  • 因工作原因需要修改MAC地址,发现网上关于CENTOS8的资源非常少,个人亲测,Centos 8 更改网卡MAC地址方法
  • 主要介绍了Ubuntu20.04修改ip地址的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 在很多情况下,vue项目部署完,需要动态修改很多url,比如后台地址,数据地址,服务地址等等。正常vue打包后,代码经过压缩和混淆,无法修改,因此需要将地址文件提出来放在public的static文件加中,作为静态资源,...
  • 主要介绍了idea直接修改新的git地址的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • git地址修改

    2020-01-22 10:24:30
    修改git地址及问题处理: 1、修改地址,本地git指向新地址: git remote set-url origin http://123.123.123.123:1111/test/项目名 (http://123.123.123.123:1111/test/项目名为新地址) 2、修改配置用户名等: git ...
  • 如何修改svn地址

    2013-05-13 09:53:54
    Eclipse 中重新定位SVN服务器地址,公司SVN服务器换了IP地址。我用的是Eclipse的subversion,在SVN资源库的透视图中重新输入新SVN的IP即可
  • 【kali常用工具】MAC地址修改工具 修改终端的Mac地址工具 保护自己的终端信息安全 不暴露
  • Tomcat修改地址

    千次阅读 2018-04-26 13:53:46
    因为之前从svn上下拉很多安装文件,所以文件名称修改为svn file (中间有空格),导致在运行中出现各种问题。最多问题是找不到运行文件。因为在eclipse中修改tomcat路径,所以想要开启一个新的服务时,出现的界面...
  • 1. 右键点击图标,选择Setting 2. 选择Resources---》ADVANCED,更改容器地址 如果ADVANCE中没有选项,选择General,将Use the WSL 2 based engine 取消勾选
  • 启动CentOS7在,可以在命令终端输入,ifconfig 查看当前网络状态。 原创文章 3获赞 5访问量 750 关注 私信 展开阅读全文 作者:悠乐Zi奶糖
  • vue动态修改地址栏参数

    千次阅读 2020-04-21 09:20:30
    that.$router.push({ query:{ newsId:preId } }) newsId为参数,preId为传的值
  • 如果不更改,在后续下载插件或则安装包时,很有可能造成更新失败问题。解决方法如下: 更换成国内的镜像源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 豆瓣:http://pypi.douban.com/simple 阿里:...
  • Mac地址修改

    2019-03-20 09:34:44
    修改计算机MAC地址,重启及时生效。修改计算机MAC地址,重启及时生效
  • 【Android】Gradle 下载地址修改

    千次阅读 2022-01-05 14:38:57
    Android Gradle 下载地址
  • 使用批处理命令对注册表中网卡mac地址进行修改,该方法需要用户自行鉴别网卡路径目录
  • eeupdate 5.17.....mac更改 dos eeupdate -nic = 1 - mac =********(mac地址
  • vue打包后修改服务器地址

    千次阅读 2020-06-30 18:02:44
    1.在public文件下新建config.js文件 2.修改config.js文件 var PLATFROM_CONFIG = {}; // 本地环境 PLATFROM_CONFIG.baseUrl = "服务器地址" ...6.修改打包后的config.js文件里面的服务器地址就可以了 ...
  • 最近,有位深度技术XP系统的用户反映自己在使用网络连接的时候,突然遇到了需要更改物理地址的情况,可是操作了半天,也没有更改成功,这该怎么办呢?接下来,小编就向大家分享WinXp系统修改物理地址的具体方法。...
  • docker harbor修改服务器IP地址

    千次阅读 2020-07-24 10:51:46
    这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何...docker harbor修改服务器IP地址 1.修改/opt/harbor/common/config/registry/
  • 读取Windows的IP地址有三种方法: QT的QNetworkInterface IPHlpApi QT的QSettings读注册表 修改windows的IP地址使用 netsh

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,062,047
精华内容 1,224,818
关键字:

修改地址

友情链接: ZEOSDBO-7.1.2-stable.zip