Jump to content

iillyyaa2

User
  • Posts

    242
  • Joined

  • Last visited

Posts posted by iillyyaa2

  1. подскажите как проще сделать, есть строка "abcdababebbacd" мне нужно найти все уникальные символы и расположить их в порядке как часто они встречаются

    что бы вышло "bacde"

    на пхп всё просто сортируется, а тут...

    допустим я сделал объект

    ar['a']=4;

    ar['b']=5;

    ar['c']=2;

    ar['d']=2;

    ar['e']=1;

    как его отсортировать?

  2. проблема с putImageData или чем то ещё, но данные "бьются"


    <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /><title>.</title></head>
    <body>
    <canvas id="myCanvas2" width="4" height="4"></canvas>
    <div id='divid'></div>
    <script>
    var canvas2=document.getElementById('myCanvas2'); var img2=canvas2.getContext('2d');
    var arD=[1,2,3,4,5,6,7,8,100,100,100,100,200,200,200,200,255,255,255,255,100,0,0,0,200,200,200,0,0,0,0,255];
    var arD2=[];
    function calcImg(){
    var x;
    var ar = img2.getImageData(0,0,4,4);
    for (x=0;x<arD.length;x++) {
    ar.data[x]=arD[x];
    }
    img2.putImageData(ar, 0, 0);
    var ar2 = img2.getImageData(0,0,4,4);
    for (x=0;x<arD.length;x++) {
    arD2[arD2.length]=ar2.data[x];
    }
    for (x=0;x<arD.length;x+=4) {
    document.getElementById('divid').innerHTML += '<br>'+arD[x]+','+arD[x+1]+','+arD[x+2]+','+arD[x+3];
    }
    document.getElementById('divid').innerHTML += '<br>';
    for (x=0;x<arD.length;x+=4) {
    document.getElementById('divid').innerHTML += '<br>'+arD2[x]+','+arD2[x+1]+','+arD2[x+2]+','+arD2[x+3];
    }
    };
    calcImg();
    </script>
    </body>
    </html>

    имели:

    1,2,3,4

    5,6,7,8

    100,100,100,100

    200,200,200,200

    255,255,255,255

    100,0,0,0

    200,200,200,0

    0,0,0,255

    получили:

    63,63,63,4

    31,31,31,8

    102,102,102,100

    200,200,200,200

    255,255,255,255

    0,0,0,0

    0,0,0,0

    0,0,0,255

    есть ли решение?

  3. А мой вариант чем не устраивает?

    вполне, может есть какой то хитрый способ, как можно элемент сделать вне клика... или остановить клик..

    типа <a onclick='return false'></a>

    естественно смысл написаного совершенно не верный, но я привёл как пример, как бы хотелось иметь запись)

    сейчас сделал так:

    <div onclick="if (tratata){tratata=false; return false;}alert(7);">
    <div>tratata</div>
    <div>
    <div>hhh</div>
    <a href="#" onclick="tratata=true;">link</a>
    <div>ddd</div>
    </div>
    </div>

  4. нужно сохранить именно картинкой...

    Это возможно, но это будет очень злобный hardcore программинг

    да звездец, есть картинка, я могу кликнуть по ней и сохранить, даже могу сразу диалог сохранения вывести, а вот отправить на сервер, что бы сохранить не могу.. даже на свой

  5. Результат генерации? Можно сохранить в виде JS, который отрисует все снова

    нужно сохранить именно картинкой...

    блин, столько не доделанного у html5

    читал, что api работы с файлами ещё не утверждено... возможно, когда то позже... а пока сидим и ждём, или плодим кучу лишних скриптов на сервере

  6. Может кто вкурсе, как реализовал Вконтакт обмен данными между основным фреймом и фреймом где грузится приложение разработчика.

    Они ведь с разных доменов и безопасность не разрешает им обмен данными, из фрейма не даёт обратиться к parent а из основного к frame_name

    но обмен данными происходит... как ?

  7. блин, может кросдоменные и будут работать, но работа с изображением так и не доступна :((

    header('Access-Control-Allow-Origin: *');
    header('Access-Control-Allow-Methods: POST, GET, OPTIONS, HEAD, PUT, DELETE, XMODIFY');
    header('Access-Control-Allow-Headers: Content-Type, X-Requested-With');

    эти заголовки передаю у основного скрипта (html5)

    и так же у картинки

  8. alexandr_v-vich, вконтакт естественно разрешит, ввели бы в html5, что то типа как у flash было бы гораздо удобнее... можно конечно на сайте написать, жмакни туда и туда, там то включи это, но это бред

  9. Ещё вариант: а что если в .htaccess обыграть эту ситуацию? Вроде как запрашиваем локальный файл: /images/yandex.st/lego/_/X31pO5JJJKEifJ7sfvuf3mGeD_8.png

    а сервер запросы к папке /images/ переводит на другой сервак? Сейчас гляну в гугле...

    браузер то переадресуется, а не сервер... значит браузер будет знать, что урл другой...

    мне вообще не понятна эта безопасность, что такого я могу у юзера наделать, меняя картинку с другого урла :)

    http://editor.pixastic.com/

    они как то смогли обойти безопасность, можно подгрузить изображение с любого урла и его редактировать... но их библиотеки не работают, чего то не хватает в библиотеках, что бы с другого домена...

  10. Трафик или объём данных? Можно не сохранять насовсем, а динамически граббить и отдавать скриптом то изображение, что запрошено клиентом.

    трафик.. :(

    я понимаю, можно вообще не сохранять, что получил, сразу отдал... вот только пользователи сгенерируют такой трафик... да и он двойной получится, на скачку и на отдачу.. не гуд :(

    10 пользователей в сек захотят 100кб картинку, это 1мб/с

    это 60мб/мин

    это 3.6гб/ч

    это 86 гигов в сутки и почти 3 терабайта в месяц..........

  11. вот, что хочу сделать:

    <!DOCTYPE HTML>
    <html><head><title>Untitled</title></head>
    <body>

    <style>canvas {border:1px solid;}</style>

    <canvas id="imgOrg" width="200" height="200"></canvas>
    <canvas id="imgNew" width="200" height="200"></canvas>

    <script type="text/javascript">
    var my={};
    var canvas1=document.getElementById('imgOrg');
    var imgOrg=canvas1.getContext('2d');

    var canvas2=document.getElementById('imgNew');
    var imgNew=canvas2.getContext('2d');

    var img = new Image();
    //img.src = "foto.jpg";
    img.src = "http:/"+"/yandex.st/lego/_/X31pO5JJJKEifJ7sfvuf3mGeD_8.png";
    img.onload = function () {
    imgOrg.drawImage(img,0,0);
    my.tt();
    }

    my.tt = function() {
    var ar = imgOrg.getImageData(0,0,200,200);
    imgNew.putImageData(ar, 0, 0);
    }
    </script>

    </body>
    </html>

    это на html5, хочу загрузив в первый canvas картинку, её изменить и поместить во втором окошке. но низя менять с других доменов :(

    естественно, если ставлю: img.src = "foto.jpg";

    всё работает.

  12. пытаюсь кое что сделать на html5 но наткнулся на безопасность, оказывается нельзя сохранять или изменять картинку, если она загружена с "другого урла" :dash: в чём опасность для юзера не понятно, увидит искаженную картинку ? :blink:

    в одном месте нашел решение, у FF нужно в настройках поменять security.fileuri.strict_origin_policy

    можно ли поменять это как то из скрипта (тоесть javascript-ом) ? т.к. это нужно не только на 1 моей машине, а на всех, кто будет смотреть. работать нужно именно с картинками с других сайтов.

  13. Хватит выпендриваться.

    innerHTML - это обращение к DOM, что само по себе медленно. А замена каждые 20 миллисекунд - это очень сильное замедление текущего кода. В общем ваша игра будет тормозить.

    Вот реально Хватит выпендриваться, вы думаете игра, это смотреть на бегущие цифорки ? тем более речь идёт о html5 :facepalmxd:

    этот код я привёл как простой для понимания и то, что он это скрипт, где мы видим, что скрипт работает... или вам надо было выложить сотни строк кода, графику и т.д. ??

    в игре нет никаких innerHTML :devil:

    .

    Объясню вам, убогому

    кто вам дал право оскорблять меня ?

    Зато вы незамедлительно начали наезжать на человека, который хоть как-то пытался вам помочь.

    Я вас поздравляю. Причём тут мы?

    где тут помощь ?? мне наверно показалось, но тут, я вижу как раз НЕ желание помочь. Мол иди ищи помощи где то ещё, но не на этом форуме. Или у этой фразы есть другой смысл ??

    Читаем внимательно:

    управление с клавиатуры

    Вроде чётко написано, управление с клавиатуры, значит скрипт обрабатывает нажатия клавиш. глупо писать обработку чего либо, если это не используется.

    через некоторое время происходит остановка выполнения скрипта (javascript), видимо срабатывает "неактивность"

    Я не писал про какие то ошибки и т.д.

    и пока мышкой не шевельнёшь, скрипты не выполняются..

    И вот шевельнув мышкой, скрипт дальше делает своё дело, хотя обработчиков на это никаких нет. Были бы ошибки, как бы оно ожило "вдруг" ?

    Скрипт обрабатывает нажатия клавиш. Управление с клавиатуры, то как может скрипт определить шевеление мышки и продолжить дальше работу...

    ЗЫ чем больше ТУТ общаюсь, тем меньше желания ТУТ общаться :dash:

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