JQuery查找当前页面URL

时间:2012-11-24 00:52:36

标签: jquery href attr

我遇到的问题是我的网站使用iFrames。所以这个当前代码没有得到正确的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')我可以使用?

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

1 个答案:

答案 0 :(得分:2)

如果iFrame位于原始域之外,则无法获取该帧的当前网址。这是一个安全限制。

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

  

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