哦,,懂了只靠url可能不行吧如果前端的话
用top.location.href获取到url
然后你得自己定义个url格式
比如
http://yoursite.com/yourpage.html?aframe=http://another.page
解析出iframe的名字和地址改变比如说上面这个url你就可以写一句
parent.frames["aframe"]location.href=link就行服务端比较简单
比如url是http://xxxxx?frame=top&src=xxxxx
比如php里
$_GET["top"]得到frame的名字
$_GET["src"]得到链接了直接通过url的话我真不知道。。如果有答案了希望lz分享
用top.location.href获取到url
然后你得自己定义个url格式
比如
http://yoursite.com/yourpage.html?aframe=http://another.page
解析出iframe的名字和地址改变比如说上面这个url你就可以写一句
parent.frames["aframe"]location.href=link就行服务端比较简单
比如url是http://xxxxx?frame=top&src=xxxxx
比如php里
$_GET["top"]得到frame的名字
$_GET["src"]得到链接了直接通过url的话我真不知道。。如果有答案了希望lz分享
function GetQueryValue(sorStr,panStr)
{
var vStr="";
if (sorStr==null || sorStr=="" || panStr==null || panStr=="") return vStr;
sorStr = sorStr.toLowerCase();
panStr += "=";
var itmp=sorStr.indexOf(panStr);
if (itmp<0){return vStr;}
sorStr = sorStr.substr(itmp + panStr.length);
itmp=sorStr.indexOf("&");
if (itmp<0){return sorStr;}
else{
sorStr=sorStr.substr(0,itmp);
return sorStr;
}
} function SetMainUrl()
{
var strGetQuery = document.location.search;
var theUrl = GetQueryValue(strGetQuery,'url');
if(theUrl) {main.location = theUrl;}
}
然后,在页面最后引用了SetMainUrl()
这样才可以了。
本想不改网页,最后也没有实现。
不知道有哪位达人可以继续探究一下。