“ MediaWiki:Common.js”中的自定义JavaScript无法正常工作

>我在自己的服务器上最新安装了MediaWiki(最新版本)
>我尝试向MediaWiki:Common.js添加一些JavaScript代码
>在localsettings.php中,将$wgAllowUserJs设置为true
>我还尝试将JavaScript添加到User:Admin / vector.js和User:Admin / common.js
>我清除了缓存/ cookie,使用了不同的浏览器,启用了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 -->

解决方法:

不要包含< script>和< / script>在* .js页面上-该文件将作为一个单独的JS文件而不是内嵌在HTML页面中.

请注意,对于MediaWiki命名空间中的javascript页面,您不需要$wgAllowUserJs,而对于User命名空间中的页面则不需要$wgAllowUserJs. (有一个名为$wgUserSiteJs的单独设置,用于在MediaWiki命名空间中启用脚本,但默认情况下处于启用状态).

上一篇:PHP-MediaWiki如何将文件上传到服务器


下一篇:php-在媒体Wiki中查看流媒体视频