Jump to content

youmay

User
  • Posts

    99
  • Joined

  • Last visited

Everything posted by youmay

  1. youmay

    .htaccess, regexp

    Подскажите, как в .htaccess объединить два таких запроса в один: RewriteRule ^ad/ / RewriteRule ^ad$ / Чтобы выражению удовлетворяли строки: ad/xref ad ad/ ad/?as=1 но не: adminka
  2. Ух ты, вот это здорово! Нет, это реализация пхпшной конструкции foreach()
  3. функция absolutePosition() возвращает массив координат, как их присвоить переменным x,y,z? В PHP через list() очень удобно делалось, а в JavaScript - не знаю как. OK, буду делать. Знаю что конструкция языка, поэтому слово функция в кавычки и поставил. А насчет бесполезности - кому как, я ею постоянно пользуюсь.
  4. Подскажите, есть-ли в JavaScript аналог phpшной "функции" list()
  5. youmay

    DontEnum

    Подскажите, как реализовать DontEnum, например для следующего кода: /* Реализация PHP функции in_array(); —————————————-*/ Array.prototype.in_array = function(p_val) { for(var i = 0, l = this.length; i < l; i++) { if(this[i] == p_val) { return true; } } return false; } а то что-то никак не получается.
  6. Спасибо, работает. Правда я все же надеялся на наличие в javascript аналога функции str_replace() из PHP.
  7. Как я написал, rpl - динамическая переменная. Что же делать в таком случае: for(var i = 0, str_1 = ''; i < 10; i++) str_1 += String.fromCharCode(Math.round(Math.random( )*100)); Каждый символ обрамлять [] а если символом будет [ или < Тогда уж проще замену производить через циклы, как у меня сделано сейчас.
  8. Не подойдет. Так как переменная rpl динамическая.
  9. Здравствуйте. Подскажите, как можно сделать глобальный поиск с заменой: например следующий код: var rpl = ':)'; var str = 'раз :) два :) три :)'; str = str.replace(rpl, "@"); заменит только первое найденное вхождение - 'раз @ два три ' через регулярные выражения: var rpl = ':)'; var str = 'раз :) два :) три :)'; var re = new RegExp(rpl,"g"); str = str.replace(rpl, "@"); выдаст ошибку unterminated parenthetical (незавершенная скобка) пока сделал так: var rpl = ':)'; var str = 'раз :) два :) три :)'; var str_1 = str; do{ str = str_1; str_1 = str.replace(rpl, "@"); } while(str_1 != str) есть-ли другие способы?
  10. В регулярных выражениях есть такая конструкция [^9] что означает "все что угодно кроме 9", а есть ли такая же конструкция но не для символов, а для выражений, например: [^folder] что должно означать "все что угодно кроме слова 'folder'"? Может как-нибудь использовать незахватывающий поиск?
  11. youmay

    preg_replace_callback

    Привет всем. Подскажите, как сделать вместо вызова функции, вызов метода текущего класса для preg_replace_callback(), например: class Name{ public function __construct($text) { $text = preg_replace_callback("/[0-9]+/s","number",$text); } private function number($p) { // какой-то код } }
  12. http://www.artlebedev.ru/tools/technogrett.../fixed_in_msie/
  13. При написании http://marks.youmay.ru/ столкнулся с багом или фичей, при нажатии правой кнопкой мыши на верхний див (с более высоким z-index), возвращался айдишник нижнего дива (с более низким z-indexом). Как выяснилось при нажатии просматривались все слои начиная от самого верхнего и кончая самым нижним, каждый раз айдишник заменялся на значение просматриваемого слоя. В итоге айдишник равнялся самому последнему просмотренному слою - самому нижнему. Может это чем-то поможет.
  14. youmay

    <table> in <div>

    а у меня 15% и 85% Проверил в firefox 3.5, IE6-8, Maxthon 2.5.9, Safari 4, Flock 2.5.2, Navigator 9, Crome 3
  15. Да, вы правы, ошибся.
  16. Там это делается вот таким кодом <html> <style> table.another_table tr.hl td { height:37px; border-bottom:1px solid #4f4f4f; background:#000033; /* cvet skrolla miwkoi po tablice*/ } table.another_table tr td { border-bottom:1px solid #4F4F4F; height:37px; } element.style { text-align:left; } table.another_table { border-collapse:collapse; } html, body { color:#FFFFFF; font-family:Verdana; font-size:11px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; } </style> <body> <table class="another_table" cellspacing="0" cellpadding="0" border="0" align="center" width="100%"> <tr class="" height="30" style="background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left;" onmouseover="this.className='hl'" onmouseout="this.className=''"> <td> <center>5</center> </td> <td class="dash"> <a id="link" href="?id=info&serv=158"> <font color="#ffffff"> </font> </a> </td> <td align="center">9/10</td> <td align="left"> </td> <td align="center">94.103.86.195:27481</td> <td align="center">47/48</td> <td align="center"> </td> <td align="center"> </td> </tr> </table> </body> </html> Чтобы копаться в коде, используй плагин для файрфокс - firebag и Web Developer Чтобы узнать какие библиотеки, cms и т.п. используются на странице - Wappalyzer
  17. Вот раздавленные лягушки. Отфотошопить их, и будет в самый раз. http://fotki.yandex.ru/users/dmithruk/view/53470?page=1 http://stalker-ufo.narod.ru/fotoPolevskoy/image028.jpg
  18. Классно. Но листик действительно лишний.
  19. 1. При нажатии на капчу, она не перезагружается. 2. http://photo.vvsh.ru/view/FvdF58I71S/ в title пишет ошибку. 3. http://photo.vvsh.ru/view/FvdF58I71S/ если нажать "мой альбом", то в мой альбом не перейдет. 4. Я не дизайнер, но на мой взгляд рамка в рамке -- это ужасно. Тем более когда внешняя рамка такая жирная. 5. Раздражает выскакивающая надпись "Вы подтверждаете данное действие?" А в остальном мне нравится. Может потому что я любитель минимализма :-)
  20. Просто ссылка не была создана. Надо нажать enter, после того как вставили туда адрес. Это не очевидно, но в следующей версии исправлю.
  21. Проверил в сафари 4.0.2 под windows у меня все работает. А с переключением окон, такая проблема в IE есть. По правому нажатию браузер почему-то теряет фокус и открывается окно находившиеся под браузером. Как исправить - пока не знаю. Кстати пока писал сайт обнаружил много странностей в работе движков разных браузеров - Firefox в какой-то определенный момент (пока точно вычислить его не смог) начинает считать правый клик мыши за левый, из-за этого пришлось довольно долго повозится. - Maxthon хотя и работает на движке от IE но правый клик мыши воспринимает по другому чем другие браузеры (в evt.button пишется 0 а не 2) - IE заменяет символы \n на пробелы и т.д.
  22. Горизонтальную прокрутку действительно надо убрать, а вот насчет вертикальной пока не решил. Ну в мои задачи и не входило переманивать пользователей. Это пока сырая альфа версия. Но я буду стараться. До конца года хочу сделать на сайте: - Dropable. Кидать объекты внутрь папок простым перетаскиванием. - Selectable. Множественное выделение объектов. - Плагин для синхронизации закладок (как в xmarks) - Загрузку картинок, видео, текстов, музыки. - Дополнения: чат, почта, поисковик, текстовый редактор. - Метки для закладок.
×
×
  • 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