需求:
在js中需要获取前面传过来的参数,比如当前的域名或者某种后台传递过来的值
实现方式:
第一种通过js后面传递参数如:demo.js?v=1.2
此种方式通过document.scripts获取其src值,然后正则读取,没有第二种好
第二种利用属性:
<script src="demo.js" type="text/javascript" data="yourpath" id="basePathScript"> </script>
js中直接获取:
var basePath = document.getElementById('basePathScript').getAttribute('data');
优点:
定义明确通过js的id读取
相关推荐
不要在方法中调用方法,否则可能始终获取的是最后一个js的文件的参数,要在方法中使用,请先用变量保存,在方法中直接获取
最近做个页面,需要用javascript获取url参数,可发现网上的东西,实在是多了,错误也实在是多啊,真晕,浪费了我不少时间于是,我便总结一下,一个好用的就可以了,先声明下,用正则,是简单,但多浏览器的兼容性,...
getParameter.js 下载 ,用Ajax来获取请求行的参数 ,使用script 标签引入
——————————————————————————– 这个有点类似于php 中的 func_get_args() 函数,也是获取函数参数的数组。 例(以下是php代码): 复制代码 代码如下: function uses () { $args =func_get_...
例子: //javascript传参数(多个) var url = “B.aspx?txtA=”+document.getElementById(“txtName”).value; url +=”&txtB=”+document.getElementById(“txtAge”).value; window.open(url,’xWindow’,’width=...
关键字:parameter 参数:location.href,url ,链接,javascript 方法1: 分解链接方式: 代码如下: [removed] function getQueryString(name) { // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回...
方法一: [removed] <!... var intPos = strHref.indexOf(“?”); var strRight = strHref.substr(intPos + 1); var arrTmp = strRight.split(“&”); for(var i = 0; i <...
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的...首先看看单纯的通过javascript是如何来获取url中的某个参数 代码如下:function getUrlParam(name){var reg = new RegExp(“(^|&)”+ name +”=([^&]*
代码如下://获取页面文件名 function GetPageName() { var url=[removed].href;//获取完整URL var tmp= new Array()...//获取最后一部分,即文件名和参数 tmp=pp.split(“?”);//把参数和文件名分割开 return tmp[0]; }
– // 说明:Javascript 获取链接(url)参数的方法 function getQueryString(name) { // 如果链接没有参数,或者链接中不存在我们要获取的参数,直接返回空 if(location.href.indexOf(“?”)==-1 || location.href....
Javascript获取窗口(容器)的大小及位置一系列的东西比较多,容易混淆,在这里列举及简要说明下: 属性方法说明: clientX 相对文档的水平坐标; clientY 相对文档的垂直坐标; offsetX 相对容器的水平坐标; offsetY ...
js获取可见元素的尺寸还是比较方便的,这个可以直接使用这个方法: 代码如下:function getDefaultStyle(obj,attribute){ // 返回最终样式函数,兼容IE和DOM,设置参数:元素对象、样式特性 return obj.currentStyle...
能让你的CS模式程序(Vc、VB、Delphi、BC等)轻松解析VbScript,JavaScript脚本语言。 大大增强你的程序逻辑处理的灵活性和程序的交互能力,轻松实现从BS系统提供的页面接口获取数据信息。 最大程度实现程序功能的免...
之前写页面的时候有试过想用js获取某些元素的translate的数值什么的,但是translate又是transform的子样式(勉强说说),理所当然就是先获取transform样式,再读里面的值。 代码如下: body{-webkit-transform: ...
比如,在使用DWR的时候,如果你想传递下拉框的参数到后台的话,此时就需要先获取到下拉框的值了。 其实想要获取到下拉框的值是很简单的。 最关键的一段代码就是: 代码如下: onchange=”show(this.options[this....
[removed] <!– function get_url() { var src = [removed].href; var I = src.substr(src.indexOf(“?u=”) + 3).length; var T = src.indexOf(“?u=”); //alert(src)...
在Selenium中可以使用drvier.execute_script()来执行Javascript脚本,支持多行语句。 使用Javascript可以实现以下功能: 移除元素隐藏、禁用、只读等限制属性 为元素添加id或高亮样式 页面滚动 富文本框输入...
此外,这样获取还有一个好处:我们可以多次引用同一个文件且传入不同的参数,这样可以在js文件中根据参数不同做不同处理,很巧妙把!简直就是动态语言了。 代码如下: 代码如下: var scripts=document....
代码如下:[removed] function goto_url(url){ var new_url = “http://shop.usteel.com/index.php?app=list_release”; var d_date = getParameter(“date”,url); if(d_date != ” ){ new_url += “&”+d_...