Jump to content

e1f

User
  • Posts

    170
  • Joined

  • Last visited

Posts posted by e1f

  1. Great Rash, и ширина/высота будут доступны до получения рисунка с сервера?

    AKyHuH, javascript определить размер файла на компьютере пользователя не сможет. Насчет флеша -- не уверен, поищите в гугле.

    Вот еще здесь есть.

  2. Да, к строке, а потом к числу. К строке потому, что для ARRAY valueOf возвращает массив, поэтому к числу привести его мы не можем (я имею в виду ToPrimitive с подсказкой Number). Надо аккуратно пройтись по всем шагам в спецификации, и станет понятно.

  3. булеан даст 0, а приведение массива к числу даст тоже 0

    Ага, а тогда почему будет так:

    [1] == ![] //false

    Там не приведение массива к числу, а

    ([]).toString() // ""
    ToNumber("") // 0

    В моем примере, очевидно:

    ([1]).toString() // "1"
    ToNumber("1") // 1

  4. Заказчик всегда прав :)

    Я отэкстендил кусочек jquery, так что кусок костыля спрятан от разработчика. Всё работает, спасибо.

    Еще можно превращать все проблемные символы в соответствующие последовательности: "\uXXXX". Траффик вырастет сильно, правда.

  5. JsHttpRequest может файлы передавать. Сам еще не пробовал, но все понятно: так же создается input типа file и в request передается сам объект input - в этом случае содержимое придет на сервер в $_FILES.

    Это что за бред? Что куда прийдет? iframe там, батенька, iframe.

  6. Хм. Изменение строки user agent'a намного более вероятно, нежели отказ от ранее введенных объектов. Вот Опера 10 -- изменила формат, и jquery ее определяет как опера 9.80. ИЕ8 тоже вроде бы что-то нагородил, когда вышел. В чем смысл определения по какой-то строке, которую я и поменять-то могу, как хочу, в принципе (ну вот не хочу я палится, что у меня Винда, и все :blink:), а не по наличию чего-то в движке браузера, что однозначно говорит нам, кто он?

  7. Что-то путано все :rolleyes: Что передать-то нужно на сервер? Так:

    function() {
    var posts;
    param[elem_id]=$(this).val();
    for(var key in param){
    posts[key] = param[key]
    };
    $.post("/modules/tproduc_search.php", posts, function(data){ $("#vendor_container").html(data); }, "html");
    }

  8. поверь, чтоб знать JQuery, знать JS не обязательно :)

    поверь, чтобы знать, обязаетльно :( Чтобы копипастить маленькие поделки для оживления контента -- тогда не надо.

    По теме: лучший учебник по jquery -- http://docs.jquery.com/ Зачем еще какие-то книги?

  9. В процессе натолкнулся на такую штуку в ИЕ8 (не в режиме совместимости, а именно в режиме "стандартный ИЕ8"):

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>IE8 scroller test</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    <!--
    html, body {
    margin: 0;
    padding: 0;
    }
    .scroller {
    overflow: auto;
    width:19px;
    height: 200px;
    position: absolute;
    }

    .scroll_helper {
    height:500px;
    }
    -->
    </style>
    </head>
    <body>
    <div class="scroller"><div class="scroll_helper"></div></div>
    </body>
    </html>

    Результат: div.scroller на странице не виден, хотя по идее должен появится скроллбар (что и происходит в ФФ/Опера/ИЕ6,7 и ИЕ8 в режиме совместимости). Помогает задать следующий бред (причем без setTimeout не срабатывает, и если сначала выставить меньше 35px, то снова не срабатывает):

    $('.scroller').width(35); 
    setTimeout(function(){$('.scroller').width(19)})

    Возможно, у кого-то найдутся какие-то разумные мысли по этому вопросу?

×
×
  • 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