解析js如何获取当前url中的参数值并复制给input


Posted in Javascript onJune 23, 2013
  function getObject(objectId) {
    if (document.getElementById && document.getElementById(objectId)) {
        return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
        return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
        return document.layers[objectId];
    } else {
        return false;
    }
}
  function get(p){
//var url=location.search;
var url= document.URL.toString();
var tmpStr=p+"=";
var tmp_reg=eval("/[\?&]"+tmpStr+"/i");
if(url.search(tmp_reg)==-1)return null;
else{
    var a=url.split(/[\?&]/);
    for(var i=0;i<a.length;i++)
         if(a[i].search(eval("/^"+tmpStr+"/i"))!=-1)return a[i].substring(tmpStr.length);
}
}
 window.onload=function (){getObject("key").value = get("k");  
//key作为input里的name名,接收到的值就是浏览器里的k参数
//k是浏览器里的参数名
 }

以上代码放在html页面最下方即可
Javascript 相关文章推荐
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
Feb 05 Javascript
关于JavaScript中的关联数组分析
Apr 09 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
简单实现Vue的observer和watcher
Dec 21 Javascript
vue组件实现文字居中对齐的方法
Aug 23 Javascript
iview给radio按钮组件加点击事件的实例
Sep 30 Javascript
JavaScript实现计数器基础方法
Oct 10 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
html中通过JS获取JSON数据并加载的方法
Nov 30 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 Javascript
JavaScript代码异常监控实现过程详解
Feb 17 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 #Javascript
JS localStorage实现本地缓存的方法
Jun 22 #Javascript
js获取某月的最后一天日期的简单实例
Jun 22 #Javascript
js遍历、动态的添加数据的小例子
Jun 22 #Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
Jun 21 #Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
Jun 21 #Javascript
js写一个字符串转成驼峰的实例
Jun 21 #Javascript
You might like
初学CAKEPHP 基础教程
2009/11/02 PHP
深入PHP autoload机制的详解
2013/06/09 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
手把手教您实现react异步加载高阶组件
2020/04/07 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
MADE法国:提供原创设计师家具
2018/09/18 全球购物
英格兰足协官方商店:England Store
2019/07/12 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
软件测试英文面试题
2012/10/14 面试题
节水倡议书
2015/01/19 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
Python中for后接else的语法使用
2021/05/18 Python
使用feign服务调用添加Header参数
2021/06/23 Java/Android