Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将url更改为fancybox内部url_Javascript_Jquery_Url_Fancybox_Fancybox 2 - Fatal编程技术网

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,它就是这样。你能帮我吗@你能帮帮我吗@普拉哈辛格