String.prototype.getQueryString = function(name)
{
var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)");
var r = this.match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var url = frames["FrameB"].location.href;
alert(url.getQueryString("id"));
{
var reg = new RegExp("(^|&|\\?)"+ name +"=([^&]*)(&|$)");
var r = this.match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var url = frames["FrameB"].location.href;
alert(url.getQueryString("id"));
解决方案 »
- 怎么才能使gridpanel 中的数据每列之间都有一条竖线
- 求教网站子域名的实现!!
- 请问这段JS为什么在FF中显示未定义
- 谁给我推荐一本CSS入门书
- 各位朋友,请告诉我一下。跟随网页流动条滚动的一个DIV层,是怎么实现出来的?
- 请教:radio在javascript里设置成readonly怎么不行啊?
- 帐号要保不住了,散分(今天晚上)
- 如何用javascript去删除一条记录
- ie5下,appendChild方法加的iframe操作出错,说是“类不支持automation操作”?
- 今天来了一看,多了两个斑主,这两位能自我介绍一下吗
- 如何实现网易首页导航条之间栏目切换
- 在firefox中不支持的问题
function getParameter( url ,name)
{ var paramStr = url.substr( url.indexOf('?'));
if( paramStr.length == 0 ) return null;
if( paramStr.charAt( 0 ) != '?' ) return null;
paramStr = unescape( paramStr );
paramStr = paramStr.substring( 1 );
if( paramStr.length == 0 ) return null;
var params = paramStr.split( '&' );
for(var i=0;i<params.length;i++)
{
var parts = params[i].split( '=',2 );
if( parts[0] == name )
{
if(parts.length<2||typeof(parts[1])=="undefined"||parts[1]=="undefined"||parts[1]=="null")return "";
return parts[1];
}
}
return null;
}function test()
{
var id = getParameter(document.getElementById('FrameB').src,"id");
alert( id );
}</script>
<iframe src="http://www.baidu.com?id=asdfasf" width="350" height="100" scrolling="yes" frameborder="0"
name="FrameB" id=FrameB></iframe>
<input type="button" onclick="test();" value="aaa">
我的意思是这样的,
我这个FrameB叶面有一个链接,是链接到xx.asp?id=good
我的意思是怎么样取得xx.asp?id=good 的ID的值?