//此方法稍加改造,可以直接注入img的src ,也就是一个变量,去获取他的参数。
//此方法return稍加改造,可以return你想要的变量,也可以直接在其中获取变量。
/*
取得目标iframe src所包含的参数
@param iframeId - 目标iframe的id
@return Object 参数名值对,{参数名:参数值,……}
*/
function getIframeParams(iframeId) {
var regexpParam = /\??([\w\d%]+)=([\w\d%]*)&?/g; //分离参数的正则表达式
var targetEle = document.getElementById(iframeId);
var paramMap = null;
if(!!targetEle) {
var url = targetEle.src; //取得iframe的url
var ret;
paramMap = {};//初始化结果集
//开始循环查找url中的参数,并以键值对形式放入结果集
while((ret = regexpParam.exec(url)) != null) {
//ret[1]是参数名,ret[2]是参数值
paramMap[ret[1]] = ret[2];
}
}
return paramMap; //返回结果集
}
<html>
<head>
</head>
<body>
<iframe id="test" src="url?paramA=a¶mB=b"></iframe>
</body>
</html>
//获取参数名值对集合
var paramMap = getIframeParams('test');
//paramMap的结构是这样的:{'paramA':'a', 'paramB':'b'}
alert(paramMap.paramA); //取出paramA的参数值
获取src参数信息
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 写这两篇文章前,我先跟大家分享一下,我做淘宝客之前遇到的问题。 问题一:租用别人的高效高佣api,转换出来的链接,...
- 1,设置或获取对象指定的文件名或路径。 alert(window.location.pathname) 2,设置或...
- 1,设置或获取对象指定的文件名或路径。 console.log(window.location.pathname)...
- 1.登录校验注解【@Login】 2.登录用户信息注解【@LoginUser 】 3.有@LoginUser注解的...