JS之前需要放置,但我只能添加到头部

时间:2017-06-15 06:49:45

标签: javascript

我正在努力让this在现有CMS的扩展中工作。

问题是:此脚本需要放在</body>之前,但CMS只允许我将其放在页面的头部。

现在我尝试过这样的事情:

$(function() {$('p').selectionSharer();}); - 这适用于Twitter和邮件功能,但它无法识别页面中的Facebook App ID。

Facebook-ID的标题是膨胀:

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="canonical" href="http://127.0.0.1:8080/index.php/">
    <meta property="twitter:card" content="summary_large_image">
    <meta name="fb:app_id" content="123456789">
    <meta property="og:site_name" content="Pagekit">
    <meta property="og:title" content="Home">
    <meta property="og:description" content="Globale Meta">
    <meta property="og:url" content="http://127.0.0.1:8080/index.php/">     
    <script>
    $(function() {$('p').selectionSharer();});
    </script>
    <script src="/selectionshare/app/assets/selection-sharer/dist/selection-sharer.js?v=7e08"></script>

知道如何让这个工作吗?

2 个答案:

答案 0 :(得分:3)

这是jQuery.ready的用途。

$(document).ready(function() {/* my code */ });

这与将代码添加到正文末尾的功能类似。

<script>
  $(document).ready(function() {
    $('p').selectionSharer();}
  });
</script>

答案 1 :(得分:0)

当然可以试试

&#13;
&#13;
window.onload = function(){/* my code */};
&#13;
&#13;
&#13;