Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. Меня не интересовала библиотека. Меня интересовало как это работает.
  2. В обще наш спор зашел в тупик, я вас не убедил, да и у вас переубедить меня не получится.
  3. О, я уверяю вас, что вы не верно оценили мой уровень И вы тоже неверно оценили мой уровень и мое отношение к трудностям. Что я и пытаюсь доказать. Судить о том хороший верстальщик или нет можно только по его работам. Тест в 70% случаев даст неверное представление о кандидате.
  4. http://forum.htmlbook.ru/index.php?showtopic=14816 :) <- это языки тем кто говорил, что мы бредом занимались. А оно таки понадобилось!
  5. Гуглил так: "javascript позиция курсора" - вылезает все про мышь и ничего по теме "javascript позиция каретки" - вылезает C++, Delphi, все что угодно кроме яваскрипта, есть пара ссылок на скопированные друг у друга статьи (где все равно нет ничего про изменение позиции каретки) "javascript caret position" - уже лучше но очень скудная инфа про мозиллу (и уж тем более другие браузеры) "javascript range" - всего одна путная ссылка на сай quirksmode, но там статья не закончена Как написали запрос вы? Чисто для интереса... UPD: В общем я и по вашей ссылке так и не нашел примера как изменять позицию каретки. Как эту позицию узнать я в общем-то нашел. Но меня интересует именно как изменить позицию. UPD2: Короче после дополнительного гугления нашел решение. Не знаю правильное или нет, но если кому интересно (т.к. инфы в рунете по этому поводу крайне мало): Получаем позицию каретки function getCaretPosition (elem) { var caretPos = 0; if (document.selection) { // ie elem.focus (); var range = document.selection.createRange (); elem.moveStart ('character', -elem.value.length); caretPos = range.text.length; } else if (elem.selectionStart || elem.selectionStart == '0') { // Mozilla caretPos = elem.selectionStart; } return caretPos; } Меняем позицию каретки function setCaretPosition (elem, caretPos) { if (document.selection) { // ie elem.focus (); var range = document.selection.createRange (); range.moveStart ('character', -elem.value.length); range.moveStart ('character', caretPos); range.moveEnd ('character', 0); range.select (); } else if (elem.selectionStart || elem.selectionStart == '0') { // Mozilla elem.selectionStart = caretPos; elem.selectionEnd = caretPos; elem.focus (); } }
  6. 2s0rr0w: Я б ваш тест 100% завалил. Но это не значит, что я плохой верстальщик
  7. Поищите в своем редакторе опцию "Сохранить в UTF-8 без BOM", думаю что именно в этом дело. Например так умеет сохранять Notepad++
  8. Так как сам недавно начал изучать ООП, поделюсь тем что я уяснил. Объект - это все что мы видим. Кошка, собака, человек, машина и т.п. и т.д. В яваскрипте объектом может быть любая функция, которая была вызвана при помощи инструкции new. Такие функции принято называть с большой буквы. Пример: function Car() { // somecode } new Car(); Экземпляр объекта - ну это собственно экземпляр объекта, его копия. Ниже car1 и car2 это два экземпляра объекта Car. Пример: function Car() { // somecode } var car1 = new Car(); var car2 = new Car(); Свойства объекта - машина бывает желтая, красная и т.п., кошка бывает большая и маленькая - это все свойства объекта. Пример: function Car() { this.color = '#f00'; // это свойство (машина красная) this.mark = 'mercedes'; // это свойство (марка машины - mercedes) } var car1 = new Car(); alert(car1.color); alert(car1.mark); Методы объекта - машина ездит, кошка ходит - это и есть методы объекта. Методы записываются либо внутри функции, либо через прототипирование. Пример: function Car() { this.color = '#f00'; // это свойство (машина красная) this.mark = 'mercedes'; // это свойство (марка машины - mercedes) this.tellMaxSpeed = function() { // метод внутри функции alert('my max speed = 220 km/h'); } } Car.prototype.tellCarMark = function() { // прототип объекта Car alert('my mark is' + this.mark); // при прототипировании все свойства объекта Car доступны через this } var car1 = new Car(); car1.tellMaxSpeed(); car1.tellCarMark(); Если где ошибся, профи меня поправят. Правда не понятно при чем тут аякс...
  9. Облазил весь инет. так и не смог найти ничего путного. Может я не так запрос писал? Как мне узнать и при желании изменить позицию каретки в инпуте? Нахожу решения только для ИЕ, а для Мозиллы - шиш. Помогите люди добрые!
  10. Вообще имхо яваскрипт к верстке не относится. Надо отделять мух от котлет. а без понимания float разве возможно верстать дивами? скорее понимание как маргин и паддинг влияют на размер блока в правильных браузерах а это кто-то не понимает? Да и вообще все это видно по верстке. Как грится, покажи мне свою верстку и я сажу кто ты.
  11. Имхо вот так лучше document.onclick = function(e) { e = e || window.event; var target = e.target || e.srcElement; if (target.nodeName.toLowerCase() == 'a' || (target.nodeName.toLowerCase() == 'input' && target.type == 'button') || target.nodeName.toLowerCase() == 'button') { alert('вы на ссылке или кнопке'); } else { alert('вы черт знает где'); } }
  12. Не надо отпускать человека домой. Посадил его за комп в сторонку дал макет, который реально сделать часика за 2-3, и пусть себе делает. Через пару часов проверить, что сделано, что нет и почему.
  13. Вы знаете, устраивался я как то на работу и на одном из собеседований мне принесли тест по HTML и CSS. По моим ощущениям я этот тест завалил напрочь. Но это не значит, что человек, который не ответил на вопросы, плохой верстальщик. Да и общаться с ним смысла особого нет (я вот очень активно пользуюсь справочной литературой и на память мало чего помню, да и вообще я склеротик). Самое лучшее это именно дать кандидату макеты для верстки (как и написано в первом посте). 2Ялекс: это чего же вам не видно?
  14. Учите CSS. Так как сделано у вас верстали в каменном веке.
  15. Вы в какой кодировке сохраняете файл? Случайно не в UTF-8?
  16. В Gecko-браузерах работать не будет. // Ибо там не работает такая конструкция elem_button = event.srcElement; // зато есть такая elem_button = event.target; Вам нужно обрабатывать только кнопки или ссылки? Не у каждой кнопки будет событие onklick. Вдруг это <input type="submit" />? На мой взгляд гибче было б в параметре передавать клик вне какого элемента нас интересует.
  17. Ролик - прохожих спрашивают что такое браузер http://habrahabr.ru/blogs/browsers/62632/ подумалось, что будет в тему
  18. Вы уж определитесь в какой момент надо валидировать.
  19. Это уже в другой раздел писать надо. От себя добавлю, что фон (никогда бы не подумал, что речь идет о ТАКОМ фоне) как говорится non vaginus, non rotes legionus. А сам сайт - стерилен, в том смысле, что не вызывает никаких эмоций.
  20. Колонки справа и слева фиксированные или резина? Пойдет? Проверял только в Мозилле <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Title</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <style type="text/css"> * { margin: 0; padding: 0; } .left, .right, .center { height: 500px; } .left { position: absolute; z-index: 1; float: left; top: 0; width: 10%; background: url('http://psywalker.ru/Forum/nep-fon/new/fon_left.png') right top no-repeat; } .right { position: absolute; z-index: 1; float: right; top: 0; right: 0; width: 10%; background: url('http://psywalker.ru/Forum/nep-fon/new/fon_left.png') left top no-repeat; } .center { position: relative; z-index: 2; width: 80%; min-width: 800px; margin: 0 auto; background: white; border: red 1px solid; } </style> </head> <body> <div class="left"></div> <div class="center"> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> text text text text text text text text text text text text text text text text text text text text text text <br /> </div> <div class="right"></div> </body> </html>
  21. А я вот вообще не понимаю чего нужно. Вот понимал бы - может и поколбасился бы. Расскажите по человечески (можно с комиксами) чего вам надо?
  22. document.write("Строка '" + s + result + "соответствует образцу " + reg); Неправильно, лучше написать alert('бла бла бла'); Неправильно, вызывать надо на onsubmit. Функция должна иметь примерно такой вид: function myFunc() { регекспы и прочая лабуда if (валидация пройдена) { return true; } else { alert('тра ля ля'); return false; } } и вызов примерно такой <form action="" method="post" onsubmit="return myFunc();">
×
×
  • 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