3
  1. 我在自己的服务器上新安装了 MediaWiki(最新版本)

  2. 我尝试添加一些 JavaScript 代码MediaWiki:Common.js

  3. localsettings.php,$wgAllowUserJs设置为 true

  4. 我还尝试将 JavaScript 添加到User:Admin/vector.jsUser:Admin/common.js

  5. 我清除了缓存/cookies,使用了不同的浏览器,启用了 JavaScript,尝试了不同的计算机

JavaScript 代码根本不起作用。我查看了源代码,它不存在。

<!-- BEGIN Tynt Script -->
<script type="text/javascript">
    if(document.location.protocol=='http:'){
        var Tynt=Tynt||[];Tynt.push('cAe5WESDOr4BZUacwqm_6r');Tynt.i={"ap":"Read more:"};
        (function(){var s=document.createElement('script');s.async="async";s.type="text/javascript";s.src='http://tcr.tynt.com/ti.js';var h=document.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);})();
    }
</script>
<!-- END Tynt Script -->
4

1 回答 1

4

不要在 *.js 页面上包含<script></script>- 它将作为单独的 JS 文件包含在内,而不是内联在 HTML 页面中。

请注意,您不需要命名空间$wgAllowUserJs中的 javascript 页面MediaWiki,只需要命名空间中的页面User。(有一个单独的设置$wgUseSiteJs用于在命名空间中启用脚本MediaWiki,但默认情况下它是打开的)。

于 2013-10-01T06:55:27.127 回答