使用JavaScript获取当前URL,然后在html代码中使用派生值

Ale*_*ter 2 javascript facebook facebook-javascript-sdk

我有一个简单的问题,但作为一个JavaScript新手,我不知道如何实现我的发现.

我发现了一个使用JavaScript来引入当前URL的snippit,并将该值加载到变量中:

<script type="text/javascript" language="javascript">
  window.onload = function () {
    var currentUrl = window.location.href;
  }
</script>
Run Code Online (Sandbox Code Playgroud)

所以值currentUrl保存当前页面的URL.

我需要知道的是如何在我的页面的HTML中使用该值.我试图使用它的应用程序是facebook评论插件.

<div class="fb-comments" data-href="**currentUrl**" data-width="470" data-num-posts="2"></div>
Run Code Online (Sandbox Code Playgroud)

Fra*_*len 5

给你div一个id:

<div id="fb-comments" class="fb-comments"
Run Code Online (Sandbox Code Playgroud)

然后你可以这样设置data-href:

window.onload = function () {
    var currentUrl = window.location.href;
    document.getElementById("fb-comments").setAttribute("data-href", currentUrl);
}
Run Code Online (Sandbox Code Playgroud)