js怎样获取iframe,src中的参数
答案:3 悬赏:10 手机版
解决时间 2021-11-29 19:30
- 提问者网友:暮烟疏雨之际
- 2021-11-28 20:23
js怎样获取iframe,src中的参数
最佳答案
- 五星知识达人网友:春色三分
- 2021-11-28 20:35
function getIframeParams(iframeId) {
var regexpParam = /??([wd%]+)=([wd%]*)&?/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; //返回结果集
}用法:
假设iframe如下
//获取参数名值对集合
var paramMap = getIframeParams('test');
//paramMap的结构是这样的:{'paramA':'a', 'paramB':'b'}
alert(paramMap.paramA); //取出paramA的参数值
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-11-28 22:23
获得节点:var n = document.getElementById('newid');
弹出节点内容:alert(n.src);
- 2楼网友:千夜
- 2021-11-28 21:55
var newcss = document.getElementById('newid').src;
// var srcx = "xxx.ccom/id=2&aid=3";
var reg = /.*aid\=([^\&]+).*/g;
console.log(newcss.replace(reg,"$1"));追问额,怎么调用呢?追答1. 触发事件调用,看你怎么用
2. 这个给你参考、
caller
追问还没看明白,怎么输出aid的结果呢?
document.write(?);追答document.write(newcss.replace(reg,"$1"));
// var srcx = "xxx.ccom/id=2&aid=3";
var reg = /.*aid\=([^\&]+).*/g;
console.log(newcss.replace(reg,"$1"));追问额,怎么调用呢?追答1. 触发事件调用,看你怎么用
2. 这个给你参考、
追问还没看明白,怎么输出aid的结果呢?
document.write(?);追答document.write(newcss.replace(reg,"$1"));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯