在项目中遇到这也一个问题:有a.html和b.html。1.a页面已经打开,b页面尚未打开,我希望在a页面设置好一些列参数,比如背景色,宽度等参数,传递给b页面,好让b页面在打开就能应用。2.a页面已经打开,b页面无论是否打开。在a页面需要获取到b页面的一些元素甚至变量,以便于应用到a页面。注意:不涉及跨域问题。想了很久,终于想到了解决方案。第一个问题,我们可以利用html页面锚点的特性,将参数通过url传递给b页面这是a页面代码:...
在项目中遇到这也一个问题: 有a.html和b.html。 1.a页面已经打开,b页面尚未打开,我希望在a页面设置好一些列参数,比如背景色,宽度等参数,传递给b页面,好让b页面在打开就能应用。 2.a页面已经打开,b页面无论是否打开。在a页面需要获取到b页面的一些元素甚至变量,以便于应用到a页面。 注意:不涉及跨域问题。 想了很久,终于想到了解决方案。 第一个问题,我们可以利用html页面锚点的特性,将参数通过url传递给b页面 这是a页...
本文实例讲述了JS获取url参数、主域名的方法。分享给大家供大家参考,具体如下: <script> alert(location.hostname) alert(location.port) alert(location.pathname) alert(location.search) </script> <script> function winsx(url) //URL传递的参数 {var winurl =url?url:(unescape(window.location.href));var wlp = winurl.split("?")[1];var wincs = wlp.split("&");for(var i=0; i<wincs.length; i++){var tur = wincs[i].s...
一、问题的引出 在做一个公告浏览功能时,只要通过url传递的某参数值中包含 & 或 ,就会出现问题--该变量的值无法显示。 问题定位结果: 遇到&时,该参数的值会自动截断,导致参数值传递有误。 二、问题的解决 java代码中做如下测试: String charEncode = java.net.URLEncoder.encode("&"); System.out.println("字符& 转译后的值为:" + charEncode ); //输出:%26 所以,解决方法出现了---在传送参数前, 将&全部替换为%26 e...
前面的话javascript函数的参数与大多数其他语言的函数的参数有所不同。函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数。 argumentsjavascript中的函数定义并未指定函数形参的类型,函数调用也未对传入的实参值做任何类型检查。实际上,javascript函数调用甚至不检查传入形参的个数function add(x){ return x+1; } console.log(add(1));//2 console.log(add(1));//11 console.log(add());//N...
1、在开发中可能需要用户附件上传的功能,实现批量上传功能其实就将多个上传任务放到一个集合中,分别上传。 2,使用plupload js插件可以很轻松的实现带参数的多文件上传3、具体js实现方式 <script type="text/javascript"> var map={};//文件id为key,文件类型为value的集合 // Custom example logic var uploader = new plupload.Uploader({ runtimes : html5,flash,silverlight,html4, browse_button : pickfiles, // you can p...
IE9下使用window.open时需要注意name参数值不能有"-"出现,否则会出现脚本错误,IE9以及版本测试没有问题window.open(URL,name,specs,replace)参数说明URL可选。打开指定的页面的URL。如果没有指定URL,打开与新的空白窗口name可选。指定target属性或窗口的名称。支持以下值:_blank - URL加载到一个新的窗口。这是默认_parent - URL加载到父框架_self - URL替换当前页面_top - URL替换任何可加载的框架集name - 窗口名称specs可选。...
本文实例讲述了JS传值出现中文参数乱码的解决方法。分享给大家供大家参考,具体如下: function PopupFK(cNum,type){var url = "contract!Paying.action";url = url + "?contract.contractNum="+cNum+"&payingType="+type; // if(isEmpty($(_this).attr("payId"))){ // url = url + "&s_paymentId="+paymentId; // url = url + "&s_paymentDtlId="+paymentDtlId; // }else{ // url = url + "&s_payId="+$(_this).attr("payId"); //...
前端JS代码: var conditons = [];var test1 = new Object();test1.name="1";test1.id="2";var test2 = new Object();test2.name="1";test2.id="2";conditons.push(test1);conditons.push(test2);$(function(){$.ajax({async:"false",type:post,url:链接, data:{name:"123",conditions:JSON.stringify(conditons)},dataType : json, success:function(data){console.log(data);},error: function (XMLHttpRequest, textStatus, err...
方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return null; } // 调用方法 alert(GetQueryString("参数名1")); alert(GetQueryString("参数名2")); alert(GetQueryString("参数名3")); 下面举一个例子: 若地址栏...
废话不多说了,直接给大家上干活了,我的风格,你懂得。。 关键代码如下所示: function changeURLPar(destiny, par, par_value) { var pattern = par+=([^&]*); var replaceText = par+=+par_value; if (destiny.match(pattern)) { var tmp = /\\+par+=[^&]*/; tmp = destiny.replace(eval_r(tmp), replaceText); return (tmp); } else { if (destiny.match([\?])) { return destiny+&+ replaceText; } else { return destiny+?1=...
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1、jquery获取url很简单,代码如下: window.location.href;其实只是用到了javascript的基础的window对象,并没有用jquery的知识。 2、jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数: //获取url中的参数function getUrlParam(name) {var reg = new RegExp("...
js获取地址栏参数的方法有两种:第一种,采用正则表达式获取地址栏参数,第二种,是比较传统的方法,在这小编给大家强烈推荐使用第一种方法,既方便有实用,具体实现过程请看下文详述。 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return une...
js获取url中的参数代码如下所示,代码简单易懂,附有注释,写的不好还请见谅! function UrlSearch() { var name, value; var str = location.href; //取得整个地址栏 var num = str.indexOf("?") str = str.substr(num + 1); //取得所有参数 stringvar.substr(start [, length ] var arr = str.split("&"); //各个参数放到数组里 for (var i = 0; i < arr.length; i++) { num = arr[i].indexOf("="); if (num > 0) { name = arr[i...
最近项目用到了backbone 做前后端的分离方案,遇见了中文乱码问题,解决方案总结如下:假设需要存一条课程记录到后台model定义如下: var AddCourse= Backbone.Model.extend({ url:path+"/course/add", parse : function(response){ return response.data; } });encodeURIComponent 函数 将中文的内容进行编码$(#addCourseBtn ).click(function(){ var courseName = encodeURIComponent($(#myCourseName).val().trim(), utf8); var...