jquery地址和iframe

Posted

技术标签:

【中文标题】jquery地址和iframe【英文标题】:jquery address and Iframes 【发布时间】:2012-02-13 16:40:11 【问题描述】:

基本上,我试图设置一个页面,以便当点击链接时,它将在 iframe 中打开,但父页面的 url 将使用哈希更新,但 iframe 的 url 将是原始点击的 url(没有哈希)。我到了初始点击事件起作用的地步。但是更改事件(如果用户直接链接到页面)不起作用。这是我的代码的 sn-p:

$j('.products-grid .item a, .post a').click(function()
   $details.fadeIn().addClass('active');
   $j.address.value($j(this).attr('href').substr(2));
   $details.animate(left:detailGap,  duration: 500, easing: 'easeInOutExpo');
);

    ).change(function(event) 
       $iframe.attr('src', event.value);
       $details.fadeIn().addClass('active');
       $details.animate(left:detailGap,  duration: 500, easing: 'easeInOutExpo');
       var loadurl = location.origin + location.pathname +location.hash.substr(1);
       alert(loadurl);
       $iframe.attr('src', loadurl);
    );

ie:对于网址,http://www.url.com/product-1(iframe 网址) 我希望它显示为http://www.url.com/#/product-1(页面网址) 这是magento。

谢谢,罗伯特

【问题讨论】:

【参考方案1】:

想通了

    $j('.products-grid .item li a').click(function()
            $j('html, body').animate(scrollTop: '0px', 100);
            $j.address.value($j(this).attr('href'));
            $details.fadeIn().addClass('active');
            $j('body').addClass('open');
            $iframe.attr('src', 'about:blank');
            $details.animate('left':detailGap - navGap,  duration: 500, easing: 'easeInOutExpo');
);

打开我创建的包含 iframe 的滑出面板。

我将目标设置为 iframe,以便在其中打开 url。但仍然允许深度链接。

您可以在此处查看最终解决方案:

http://www.echodesign.com/

【讨论】:

以上是关于jquery地址和iframe的主要内容,如果未能解决你的问题,请参考以下文章

7.Ajax

js或jquery获取浏览器端IP地址

如何用js或jquery获取浏览器端IP地址?

jquery 地址和阻止谷歌分析跟踪?

使用 jquery 地址(ajax)淡入和淡出内容

jquery在线文件链接地址是啥?