MediaWiki:Common.js:修订间差异

跳转到导航 跳转到搜索
Findsky留言 | 贡献
无编辑摘要
Findsky留言 | 贡献
无编辑摘要
 
(未显示同一用户的5个中间版本)
第472行: 第472行:
if ( extraCSS ) {
if ( extraCSS ) {
    if ( extraCSS.match( /^MediaWiki:[^&<>=%#]*\.css$/ ) ) {
    if ( extraCSS.match( /^MediaWiki:[^&<>=%#]*\.css$/ ) ) {
        mw.loader.load( '/w/index.php?title=' + extraCSS + '&action=raw&ctype=text/css', 'text/css' );
        mw.loader.load( '/wiki/' + extraCSS + '?action=raw&ctype=text/css', 'text/css' );
    } else {
    } else {
        mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withCSS value' } );
        mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withCSS value' } );
第478行: 第478行:
}
}
if ( extraJS ) {
if ( extraJS ) {
alert(extraJS);
    if ( extraJS.match( /^MediaWiki:[^&<>=%#]*\.js$/ ) ) {
    if ( extraJS.match( /^MediaWiki:[^&<>=%#]*\.js$/ ) ) {
        mw.loader.load( '/w/index.php?title=' + extraJS + '&action=raw&ctype=text/javascript' );
        mw.loader.load( '/wiki/' + extraJS + '?action=raw&ctype=text/javascript' );
    } else {
    } else {
        mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withJS value' } );
        mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid withJS value' } );
第488行: 第489行:


$(function() {
$(function() {
        //Template:heimu在safari上的暴力workaround
if (mw.config.get('wgAction') == "edit" || mw.config.get('wgAction') == "submit" || mw.config.get('wgCanonicalSpecialPageName') == 'Search')
        mw.loader.using('jquery.client', function() {
        mw.loader.load('/wiki/MediaWiki:Common.js/edit.js?action=raw&ctype=text/javascript');
            if ($.client.profile().name === 'safari') $('.heimu').on('click', function() {
                $(this).toggleClass('off');
            });
        });
        //需要时载入对应的 scripts
        if (mw.config.get('wgAction') == "edit" || mw.config.get('wgAction') == "submit" || mw.config.get('wgCanonicalSpecialPageName') == 'Search')
            mw.loader.load('/index.php?title=MediaWiki:Common.js/edit.js&action=raw&ctype=text/javascript');
});
});
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https'){
  bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
  }
  else{
  bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();