Javascript 如何将url更改为fancybox内部url
我正在使用Javascript 如何将url更改为fancybox内部url,javascript,jquery,url,fancybox,fancybox-2,Javascript,Jquery,Url,Fancybox,Fancybox 2,我正在使用facybox2.1.5显示iframe,我需要url 与fancybox中的url相同,它需要是动态的 例如,如果我在fancybox中打开www.wikipedia.com,我的url应该是 www.wikipedia.com,如果在wikipedia中,我将单击其他链接,我的url必须在不刷新页面的情况下正确更改(www.wikipedia.com/something) 更新,当我关闭fancybox时,我的url将恢复正常 **假设在wikipedia中,url,内容在不刷新的
facybox2.1.5
显示iframe
,我需要url
与fancybox中的url相同,它需要是动态的 例如,如果我在fancybox中打开
www.wikipedia.com
,我的url
应该是
www.wikipedia.com
,如果在wikipedia中,我将单击其他链接,我的url
必须在不刷新页面的情况下正确更改(www.wikipedia.com/something
)
更新,当我关闭fancybox时,我的url将恢复正常
**假设在wikipedia中,url
,内容在不刷新的情况下发生变化(ajax
)
下面是我的一些代码:
$('.fancybox').fancybox
({
type: "iframe",
padding: 0,
fitToView: false,
autoSize: false,
'scrolling' : 'no',
wrapCSS: 'fancybox-custom',
closeClick: true,
openEffect: 'none',
helpers:
{
title: {
type: 'inside'
},
overlay:
{
css:
{
'background': 'rgba(238,238,238,0.85)'
}
}
},
beforeShow: function ()
{
this.width = '60%';
this.height = ($('.fancybox-iframe').contents().find('body').height()) + 500;
}
});
document.getElementById(“FrameID”).src
此函数可用于从i框架中获取url。您可以使用此函数返回的值更新url
您可以使用函数返回的url更改作为触发器
var _url
_url = document.getElementById("FrameID").src;
function do(){
if(_url != document.getElementById("FrameID").src){
//update url here
}
setTimeOut("do()",1000);
}
但是你说你正在使用iframe,它就是这样。你能帮我吗@你能帮帮我吗@普拉哈辛格