0

我遇到的问题是我的网站使用 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。它是一个音乐博客

4

1 回答 1

2

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

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

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

于 2012-11-24T00:55:24.443 回答