/
取得目标iframe src所包含的参数
@param iframeId - 目标iframe的id
@return Object 参数名值对,{参数名:参数值,……}
/
function getIframeParams(iframeId) {
var regexpParam = /\([\w\d%]+)=([\w\d%])&/g; //分离参数的正则表达式
var targetEle = documentgetElementById(iframeId);
var paramMap = null;
if(!!targetEle) {
var url = targetElesrc; //取得iframe的url
var ret;
paramMap = {};//初始化结果集
//开始循环查找url中的参数,并以键值对形式放入结果集
while((ret = regexpParamexec(url)) != null) {
//ret[1]是参数名,ret[2]是参数值
paramMap[ret[1]] = ret[2];
}
}
return paramMap; //返回结果集
}
用法:
假设iframe如下
<html><head>
</head>
<body>
<iframe id="test" src="urlparamA=a¶mB=b"></iframe>
</body>
</html>//获取参数名值对集合
var paramMap = getIframeParams('test');
//paramMap的结构是这样的:{'paramA':'a', 'paramB':'b'}
alert(paramMapparamA); //取出paramA的参数值
假设你用的是ASP或者ASPNET,可以在ASP页面里,直接通过服务器代码获取QueryString的值,传递给JS变量。其他方法类似
<video id="video"></video><script>
var url='<%=Request["videourl"] %>';
documentgetElementById("video")src = url;
</script>
var Num=2;
var w = locationhrefsubstring(0,locationhreflastIndexOf('/')+1);
for(var i=Num;i<6;i++)
{
var litpic = documentgetElementById("litpic"+i);
if(litpic){var q =litpicsrc;if(q == null || q == w){litpicstyledisplay = "none";}}
跟据你的代码稍微改造了一下
<script>
// script 标记的src属性只能接受一个静态字符串 不能使用js变量
// 可以这样跳转
windowonload = function(){
locationhref = '/urlaspact='+documentreferrer;
}
</script>
什么叫做获取完整的src路径,src一个属性,其属性值可以是相对路径和绝对路径,相对路径的写法有两种,一般的相对路径,和全局相对路径。一般的相对路径相对于当前URL,也就是windowlocationhref,
全局相对路径是相对于主机名,主机名储存在windowlocationhost里面
js中获取image的src值的语句:
var path = $('#suolue')attr('src');
var path = documentgetElementById("suolue")src;
var path = $("#suolue")[0]src;
以上三种方法都可以,具体输出内容可以alert()出来调试一下就知道啦~
在这个js文件中写:
var scripts=documentgetElementsByTagName('script');
alert(scripts[scriptslength-1]src)后就可以拿到src了 然后解析里面的参数
每个Img规定一个ID;
<img src="1jpg" id="img1">
<img src="1jpg" id="img2">
<img src="1jpg" id="img3">
点击一个按钮获取src
<input type="button" value="获取src" onclick="aa()">
js中:
function aa(){
var img1 = documentgetElementById("img1")src;
//别的一样获取。这样获取的src是绝对路径
}
或者这样:
function aa(){
var img1 = documentgetElementById("img1")getAttribute("src");
//跟上面效果一样。
}
以上就是关于js怎样获取iframe,src中的参数全部的内容,包括:js怎样获取iframe,src中的参数、js怎么取QueryString并赋值给video的src属性、js获取img中src值的问题,求js朋友帮我整理一下这个js,目前这个js好像是死循环中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)