Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.07.2009, 15:34
|
|||
---|---|---|---|
apex key shortcut |
|||
#18+
Сделал маленький хак апекса. Предназначен, что бы в режиме разработки, было легче нажимать на кнопки Apply Changes и Run. При нажатии Alt-A сохраняет страницу. Alt-R - запускает страницу. Патч устанавливает обработчик нажатий клавиш. Пока работает только с Chrome. Для других браузеров не было времени отлаживаться, но можете попробовать is_chrome заменить на true. надо в конец скрипта .../images/javascript/apex_builder.js дописать текст : var prev_key_dr function key_up_event_dr(e){ //alert('up'); prev_key_dr=-1 } function key_press_event_dr(e){ var keynum var id if(window.event) // IE { keynum = e.keyCode; } else if(e.which) // Netscape/Firefox/Opera { keynum = e.which; } alert(keynum) } function key_down_event_dr(e){ var keynum var id if(window.event) // IE { keynum = e.keyCode; } else if(e.which) // Netscape/Firefox/Opera { keynum = e.which; } // alert(keynum) //Alt- if(prev_key_dr==18 ){ prev_key_dr=keynum //-R if(keynum==82){ document.getElementById("RUN").click(); return false; } //-A if(keynum==65){ if(document.getElementById("APPLY_CHANGES")){ document.getElementById("APPLY_CHANGES").click(); }else if(document.getElementById("Apply_Changes")){ document.getElementById("Apply_Changes").click(); }else if(document.getElementById("ApplyChanges")){ document.getElementById("ApplyChanges").click(); }else if(document.getElementById("SUBMIT")){ document.getElementById("SUBMIT").click(); }else if(document.getElementById("SAVE")){ document.getElementById("SAVE").click(); } // alert('apply'); return false; } } if(keynum==116){ window.location.reload() } prev_key_dr=keynum return true; } function setevent(){ document.body.onkeydown=key_down_event_dr; document.body.onkeyup=key_up_event_dr; //document.body.onkeypress=key_press_event_dr; // alert('event set'); //function(s,e){ document.all("RUN").click(); } //document.all("RUN").click(); } var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; if(is_chrome){ setTimeout('setevent()',100) } ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.07.2009, 19:10
|
|||
---|---|---|---|
|
|||
apex key shortcut |
|||
#18+
Apex Builder Plugin делает это и еще многое другое, правда наверное не под Хромом. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=50&tablet=1&tid=1877338]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 149ms |
0 / 0 |