Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.01.2013, 19:34
Профессор
Отправить личное сообщение для розовый слоник Посмотреть профиль Найти все сообщения от розовый слоник
 
Регистрация: 17.10.2009
Сообщений: 258

js минификаторы
Всем приветы, есть вопрос по минификаторам, никогда их не использовал и вот тут предстал перед проблемой.

И так струткута файла:

<script type="text/javascript">

var Widget_Profile = (function(){
    var ID = 'Profile';
    var _currencies = {};
    var _form = new fbManager('Profile', {
        'fields' : {
            'image':{'type':'src'}
        }
    });

    function _load()
    {
        var service = 'Users';
        var method = 'getProfile';
        var payload = {};

        var request = new widgetEvent(ID);
        request.EventOrigin = ID;
        request.EventType = "ServiceRequest";
        request.Service = service;
        request.Method = method;
        request.Payload = payload;
        MessagePipe.Notify(request);
    }

    return {
        ID : '',

        Update: function(context)
        {
            
        },

        remove: function()
        {
            
        },

        initialise: function()
        {
            this.ID = ID;
            MessagePipe.AddObserver(this);
            WidgetManager.registerWidget(this);

            _eventsAppend();
            
        }

    };
})();

//Translate
__('your profile', 'uProfileHeader');

</script>

<div id="Profile" class="b-vivo-widget">
    <a class="b-vivo-widget__body m-loader__yes" href="#profile/page">
         <img id="Profile_imagesrc" alt=""  src="/css/images/1px_transparent.png" width="310" height="180" />

    </a>
    <div class="dashboard-profile-balance-wrap"></div>
    <div class="b-vivo-widget__footer m-cursor-movable">
        <span class="b-vivo-icon m-title m-float__left m-type_profile-g-small m-size_20"></span>
        <h4 class="b-vivo-widget__name"><a id="uProfileHeader" href="#profile/page">your profile</a></h4>
    </div>
</div>


есть ли какие либо минификаторы способные ужать вот тут js но не трогать HTML или же все же прийдется разделять js и html по разным файлам?
Ответить с цитированием
  #2 (permalink)  
Старый 11.01.2013, 19:48
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

розовый слоник,
Имхо не проще засунуть в подгружаемый файл ?(обычно скрипты правятся через некоторое время, - окончательно пакуют через месяца два правильной работы сайта
Хотя ужимателей масса, смотрите в инете, суть в том - что приличные требуют изучения и настройки, а быстрые и онлайн порой неправильно сжимают код, приходиться тестировать построчно.
Ответить с цитированием
  #3 (permalink)  
Старый 11.01.2013, 19:51
Профессор
Отправить личное сообщение для розовый слоник Посмотреть профиль Найти все сообщения от розовый слоник
 
Регистрация: 17.10.2009
Сообщений: 258

Цитата:
Имхо проже засунуть в подгружаемый файл ?
это если файлик 1н а если их 100500 то не совсем и просто)))
Ответить с цитированием
  #4 (permalink)  
Старый 11.01.2013, 20:02
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от розовый слоник
100500
1. Ужатие на больших файлах - ощутимей, складывать наработки в один большой и ужимать Т.е к примеру файл в 1к вряд ли ужмецо, да и загрузка по времени 2к файла и 1к не различима
Ответить с цитированием
  #5 (permalink)  
Старый 11.01.2013, 20:18
Профессор
Отправить личное сообщение для розовый слоник Посмотреть профиль Найти все сообщения от розовый слоник
 
Регистрация: 17.10.2009
Сообщений: 258

оо это очень хорошо, теперь я смогу сказать "не ипите мне мозг"
Ответить с цитированием
  #6 (permalink)  
Старый 11.01.2013, 20:26
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

вот твой скрипт в ужатом состоянии с помощью онлайн минификатора http://closure-compiler.appspot.com/home:
var Widget_Profile=function(){new fbManager("Profile",{fields:{image:{type:"src"}}});return{ID:"",Update:function(){},remove:function(){},initialise:function(){this.ID="Profile";MessagePipe.AddObserver(this);WidgetManager.registerWidget(this);_eventsAppend()}}}();__("your profile","uProfileHeader");
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 11.01.2013, 20:28
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

хаха, режим ADVANCED_OPTIMIZATIONS:
new fbManager("Profile",{fields:{image:{type:"src"}}});__("your profile","uProfileHeader");
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не получается вставить код js в HTML garmoni Элементы интерфейса 3 05.09.2013 05:56
Конфликтуют js скрипты в Opera romka AJAX и COMET 2 28.05.2012 15:32
Разное оформление для посетителей с JS и без fry2 Events/DOM/Window 13 03.02.2012 17:45
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23