`
xiaomiya
  • 浏览: 131407 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

获取当前url并拼接成新的url

阅读更多

项目中,,因为要求点击完成的时候传给手机端当前页面的内容和url,如果是新加记事也要把pid带上,这个时候要获取当前页面url,可能还要加上pid

 

var currentUrl = window.location.search;//获取当前页面的url
var pidi = data.result.pid;//得到请求过来的pid
var searchPos = Url_l.indexOf('?');//获取url里面有没有?>=0是有<0是没有
if(searchPos >= 0){
	var urli =Url_l.substr(0, searchPos + 1) + "pid=" + pidi +"&"+ Url_l.substr(searchPos + 1); //在?后面加上pid=1111&
//http://www.baidu.com/?isidx=1  拼接后:http://www.baidu.com/?pid=1234&isidx=1
}else{
	var urli = Url_l + "?pid=" + pidi;//如果没有?就直接在获取的url后面加?pid
//http://www.baidu.com/  拼接后:http://www.baidu.com/?pid=1234
}

 

 

OK和清晰明了了

 

 

 

下面说说里面用到的

substr()

语法

stringObject.substr(start,length)

substr()方法可在字符串中抽取从 start 下标开始的指定数目的字符。

例子 1
在本例中,我们将使用 substr() 从字符串中提取一些字符:
<script type="text/javascript">

var str="Hello world!"
document.write(str.substr(3))

</script>
输出:
lo world!
例子 2
在本例中,我们将使用 substr() 从字符串中提取一些字符:
<script type="text/javascript">

var str="Hello world!"
document.write(str.substr(3,7))

</script>
输出:
lo worl

 

indexOf()

语法

stringObject.indexOf(searchvalue,fromindex)

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

说明

该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。

提示和注释

注释:indexOf() 方法对大小写敏感!

注释:如果要检索的字符串值没有出现,则该方法返回 -1。

在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:
<script type="text/javascript">

var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))

</script>
以上代码的输出:
0
-1
6

 

0
0
分享到:
评论

相关推荐

    android 视频拼接demo

    在视频拼接过程中,我们需要使用MediaCodec对原始视频帧进行解码,然后重新编码成新的视频流。 2. **MediaMuxer**:在视频拼接中,MediaMuxer是关键组件,它负责将多个音视频流合并到一个新的多媒体文件中。我们...

    php中解析带中文字符的url函数分享

    4. 编码后的数组元素使用implode函数拼接成新的路径字符串。 5. 构造新的URL,将原始的URL协议、主机名和编码后的新路径拼接起来,形成完整的、可被正确处理的URL。 6. 最后返回这个新的URL。 需要注意的是,本文中...

    js代码-截取URL参数

    可以使用`Object.keys`遍历参数对象,并用`encodeURIComponent`编码每个值,然后拼接成新的查询字符串。 ```javascript function generateQueryString(params) { return "?" + Object.keys(params) .map(key =&gt;...

    javascript进行密码保护

    - `"http://www.somewhere.com/" + document.formName.passwordName.value + '.html'`:根据用户输入的密码拼接成新的URL。这里假设正确的密码即为要访问的子页面名称(不含.html)。 ```html ()"&gt; Enter ...

    js操作浏览器的参数方法

    如果存在,就遍历参数数组,将不是要删除的参数重新拼接成新的查询字符串。如果原URL中只有一个参数且该参数就是要删除的参数,则直接返回无参数的URL。 ### 注意事项 - URL参数操作通常不涉及数据的持久化。即使...

    php实现的三个常用加密解密功能函数示例

    2. 遍历输入字符串,对每个字符与加密密钥的对应字符进行异或操作,然后将加密密钥的字符和异或结果拼接成新的字符串。 3. 对新字符串进行Base64编码和URL编码。 解密过程则相反: 1. 先解码并还原字符串。 2. 再次...

    2021-2022计算机二级等级考试试题及答案No.13974.docx

    3. 数据库操作中,连接(Join)操作是将两个关系拼接成新的关系,新关系包含了满足特定条件的元组。 4. 工具栏在各种应用程序中提供常用功能的快捷按钮,用户可以自定义创建和修改工具栏,但不能删除系统提供的默认...

    javascript经典特效---各种文字特性.rar

    例如,创建一个包含诗句的数组,然后随机选取并组合成新的诗句。 五、响应式文本 利用JavaScript可以实现响应式文本,根据屏幕尺寸或设备特性调整文字大小、布局。例如,通过监听窗口的`resize`事件,实时计算文本...

    php实现使用正则将文本中的网址转换成链接标签

    然后,通过 `while` 循环遍历每一行,对每一行使用一系列的 `preg_replace` 调用来查找并替换其中的网址和电子邮件地址,最后将处理过的行重新拼接成新的文本,并在每行末尾添加换行符。 其中,正则表达式 `/([\t]|...

    jquery.pager.js实现分页效果

    通过将页码和标题拼接成新的URL,可以让用户在点击分页链接时跳转到相应的页面内容。这一点对于在单页应用中实现分页非常实用。 知识点四:分页样式的定制 为了更好的用户体验,对分页链接的样式进行定制是必要的。...

    PHP实现的62进制转10进制,10进制转62进制函数示例

    它接受一个十进制整数,不断地将其除以62并取余,余数对应于62进制字符表中的字符,然后将这些字符拼接成新的62进制字符串。这个过程持续到原始的十进制数除以62得到的结果为0。例如,调用`from10to62(5896401674)`...

    2010101414112

    例如,如果目标是合成一幅城市风景画,算法可能需要识别出照片中的建筑、天空、树木等元素,并将它们合理地拼接在一起。这一过程可能涉及到深度学习模型,如卷积神经网络(CNN),用于图像识别和特征提取,以及图像...

    前台js调用后台方法示例

    在这个函数中,我们创建了一个变量`v`并赋值为"中国",然后将这个值作为参数拼接在URL中(如`PVISAjax.aspx?cc=中国`)向服务器请求数据。服务器端方法`AA`接收到这个值后,进行处理并返回,前台通过`alert`函数显示...

    基于threejs的3D爆炸碎片轮播图特效

    这个特效通过将普通的2D图像转换为动态的3D爆炸效果,再重新组合成新的图像,为传统的轮播图赋予了全新的生命力。 首先,我们要理解Three.js的核心概念。Three.js提供了用于创建3D对象、管理场景、设置光照、应用...

Global site tag (gtag.js) - Google Analytics