【问题标题】:JQuery Finding Current Page URLJQuery 查找当前页面 URL
【发布时间】:2012-11-12 07:20:11
【问题描述】:

我遇到的问题是我的网站使用 iFrame。所以这个当前的代码没有得到正确的 url,它只是将 desirednoise.com 作为页面 URL。即使用户在特定的帖子上。

jQuery('#player-facebook').on('click', function() {
var anchor = jQuery('#player-controls-info a');
if (anchor.attr('href') == '#') {
    var fbText = document.title;
    var fbUrl = window.location.href;
} else {
    var fbText = "I'm listening to " + anchor.text().substr(13);
    var fbUrl = anchor.attr('href');
}
var fbParams = {u: fbUrl,
                t: fbText};
jQuery(this).attr('href', 'https://www.facebook.com/sharer.php?'+jQuery.param(fbParams));
  });
  Player.playButton = jQuery('#player-play');

除此之外还有其他命令吗? .attr('href') 我可以用吗?

此代码转到我的自定义网站音乐播放器,它应该分享它当前正在播放的歌曲 which = 帖子的页面 url。这是一个音乐博客

【问题讨论】:

  • 不再使用 iframe

标签: jquery href attr


【解决方案1】:

如果 iFrame 在原始域之外,您将无法获取它的当前 URL。这是一个安全限制。

在此处阅读有关同源政策的更多信息:

https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 2021-06-25
    相关资源
    最近更新 更多