Jump to content

waldicom

Newbie
  • Posts

    19
  • Joined

  • Last visited

waldicom's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Всем здрасти. Появился вопрос. По клику на определенном <span>'e в textarea вставляется текст. Обработка клика выглядит так (jQuery): jQuery(function($) { $('#email').click(function(){ insertAtCaret('textarea_id', 'text'); }); }); Функцию insertAtCaret() взял в инете. Выглядит она так: function insertAtCaret(areaId,text) { var txtarea = document.getElementById(areaId); var scrollPos = txtarea.scrollTop; var strPos = 0; var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ? "ff" : (document.selection ? "ie" : false ) ); if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart ('character', -txtarea.value.length); strPos = range.text.length; } else if (br == "ff"){ strPos = txtarea.selectionStart; } var front = (txtarea.value).substring(0,strPos); var back = (txtarea.value).substring(strPos,txtarea.value.length); txtarea.value=front+text+back; strPos = strPos + text.length; if (br == "ie") { txtarea.focus(); var range = document.selection.createRange(); range.moveStart ('character', -txtarea.value.length); range.moveStart ('character', strPos); range.moveEnd ('character', 0); range.select(); } else if (br == "ff") { txtarea.selectionStart = strPos; txtarea.selectionEnd = strPos; txtarea.focus(); } txtarea.scrollTop = scrollPos; } Странность в ИЕ проявляется тогда, когда: клик на <span>'е - текст вставляется в правильную позицию затем клик просто в любом месте странице затем клик снова на <span>'е - текст вставляется не в ту позицию в textarea, где курсор. Может кто поможет, где курить? Заранее спасибо.
  2. waldicom

    ООП PHP5

    В смысле что-то типа readonly? Есть три варианта: public, protected и private. Твой способ соврешенно нормальный.
  3. В MySQL такая возможномть есть. Вроде в Oracle тоже. Нужно указать поле типа timestamp, по умолчанию поставить "CURRENT_TIMESTAMP" и на обновление поставить "CURRENT_TIMESTAMP" Обшая строка будет выглядеть так: ..... `lastchanged` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT 'обновляется автоматически' .....
  4. У меня стоит VM Ware. Очень удобная штука для тестирования чего хочешь. Найти "правильную" версию можно везде в интернете.
  5. Он поддерживает коннект через ssh и автоматическую синхронизацию проектов?
  6. а вот такой вариант не работает? td { margin: 0px; padding: 0px; }
  7. Уважаемые, помогите пожалуйста со следующей проблемой. Есть страничка (точнее даже кусок страницы). Проблема: в Firefox+Safari+Opera выглядит так, как надо, в IE (ver.6) - нет (расползается). Вот ссылка на страницу: http://85.25.66.242/test/test1.html Также прикрепляю три скриншота. (ниже) Мои мысли (точнее их отсутствие): мне кажется, что это как-то связано с параметром border, потому что если на три пикселя уменьшить внутренний div, что становится в порядке. Хотя пробовал уже выставлять border: 0px; - не помогает. Пробовал переделывать с таблицами - все нормально, но хочу сделать дивами. Подскажите пожалуйста, в какую сторону курить доки? Спасибо. ПыСы. скрины: Firefox - Safari - IE -
  8. valign="top"? Правда, если мне не изменяет мой старческий маразм, valign для div'ов не работает
  9. К сожалению проблема пока не решена. Удалил в ручную все скомпилированные темплейты. Обновил страницу, темплейты сгенерировались. Затем обновил темплейт и залил его на сервер. Но ничего не обновилось, хотя директива $smarty->compile_check = true; в файле стоит. Может бытья не там прописываю, где надо?
  10. Большое спасабо! Почитал тут: http://smarty.net/manual/en/variable.compile.check.php Судя по описанию то, что надо. Сделал у себя так: $smarty = new Smarty; //core smarty object $smarty->template_dir = "trampampam"; $smarty->compile_check = true; Но к сожалению пока проблема не решилась, то есть или в ручную очищать папку или ждать некоторое время. Может какая-либо еще идея есть?
  11. Добрый день. Имею вопрос по smarty. Вводная: есть сайт с использованием smarty. Скомпилированные темплейты лежат в паке templates_c Теперь собсвенно к вопросу: если скопировать новый темплейт (xxxxx.tpl) в папку templates, то на странице ничего не обновиться, пока не будет удален скомпилированный темплейт с папки templates_c Может кто встречал такую бяку? И как от нее избавиться?
  12. А в настройки лазить не пробовал? Любое расширение любой программой. Выделение также настраивается. И встречный вопрос: какой клиент имеет доступ по защищенному соединению, какой может автоматически синхронизировать проекты? Если есть что-либо удобнее - с удовольствием посмотрю.
  13. Тогда может я чего-либо не понял? Еще раз. Твой файл, в которм стоит вышеприведенный код называется например megafile.php Теперь предположим, мы набираем в браузере строку вида: http://yoursite.com/megafile.php?action=logout&message=mega&error=bumbarambum Тогда в файле megafile.php будет доступен массив $_GET с элементами $_GET['action'] = 'logout' $_GET['message'] = 'mega' $_GET['error'] = 'bumbarambum' вроде как даже мне понятно стало, но если что - спрашивай
  14. WinSCP сочетает в себе удобства простого ФТП-клиента и защищенность putty. Также имеет суперфичу - Keep remote directory up to date. Очень полезная штука
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy