Автор Тема: CANVAS не построява винаги елементите  (Прочетена 4564 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
CANVAS не построява винаги елементите
« -: 23 Октомври 2014, 17:51:42 »
Проблемът е, че не винаги елементите от капчата са видими : http://46.10.238.12/imoti.termolider.eu/public_html/register/

ето как викам картинките:
Код: PHP
  1. public function captcha_pic() {
  2.         $dir = \Main\App::getInstance()->getConfig()->app['captcha'] . DIRECTORY_SEPARATOR . 'captcha_pic' .DIRECTORY_SEPARATOR;
  3.         if (\is_file($dir . $this->input()->get(0, 'trim|str|xss') . '.png')) {
  4.             $img = $dir . $this->input()->get(0, 'trim|str|xss') . '.png';
  5.             $info = \getimagesize($img);
  6.             \header('Content-type: ' .$info['mime']);
  7.             \readfile($img);
  8.         } else {
  9.             echo null;
  10.         }
  11.        
  12.     }
« Последна редакция: 23 Октомври 2014, 17:55:25 от HanKrum »
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re: CANVAS не построява винаги елементите
« Отговор #1 -: 23 Октомври 2014, 19:39:44 »
Компютрите не броят ли от 0 първият индекс в масива :) Що почва с - a = 1 ?

ПП: Въпроса трябва да е в секцията за javascript, според мен.
« Последна редакция: 23 Октомври 2014, 19:46:08 от theCanadian »
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: CANVAS не построява винаги елементите
« Отговор #2 -: 23 Октомври 2014, 20:17:41 »
... и с 5 да почне, същата работа.

(Ами няма раздел HTML5)
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

Avalanche

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 65
  • -Получени: 275
  • Публикации: 2602
  • meow
Re: CANVAS не построява винаги елементите
« Отговор #3 -: 23 Октомври 2014, 20:23:08 »
(Ами няма раздел HTML5)
HTML5 не е ли HTML? :)

Тоя PHP код ако ти генерира снимките, то значи проблема е в JavaScript-а.
"Компютрите не правят каквото искаме, а каквото им кажем." Ако разбереш какво значи това няма да имаш големи проблеми, нито с никоя ОС, нито език, или софтуер.
Аз не съм програмист между другото!

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re: CANVAS не построява винаги елементите
« Отговор #4 -: 23 Октомври 2014, 20:25:36 »
Смени кода към:

Код: Javascript
  1. Query(document).ready(function(){
  2.  
  3. }
  4.  
  5. // вместо
  6.  
  7. Query(window).ready(function(){
  8.  
  9. }
  10.  

Тва е javascript грешка.
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: CANVAS не построява винаги елементите
« Отговор #5 -: 23 Октомври 2014, 20:45:55 »
... и document беше :) сега пак го смених
« Последна редакция: 23 Октомври 2014, 20:55:39 от HanKrum »
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re: CANVAS не построява винаги елементите
« Отговор #6 -: 23 Октомври 2014, 21:23:27 »
Я сложи един console.log(), ей така след for loop-a. Има нещо сбъркано, ама съм на бачкане в момента, за да му отделя повече време.

Код: Javascript
  1. for (a = 0; a < 7; a ++) {
  2.             img[a] = new Image();
  3.             img[a].src = srcs[a];
  4.         }
  5. console.log(img);
  6.  

Не. Остави. Аз почнах да го дебъгвам през firebird локално.
« Последна редакция: 23 Октомври 2014, 21:30:25 от theCanadian »
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: CANVAS не построява винаги елементите
« Отговор #7 -: 23 Октомври 2014, 21:32:38 »
Конзолирах го, но там всичко си е ОК
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re: CANVAS не построява винаги елементите
« Отговор #8 -: 23 Октомври 2014, 21:41:55 »
Ами не е добре, чак след решфреш ми пуска ajax към сървъра и зарежда. Трябва, още при първоначалното зареждане на страницата да се пуснеajax, за да може текста да се вземе от сървъра, а замазванията от javascript code. Разбра ли ме?
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: CANVAS не построява винаги елементите
« Отговор #9 -: 23 Октомври 2014, 21:48:17 »
Ама първоначално си ги взема заедно със заявката към страницата, само ако трябва да се рефрешне, тогава пускам ajax
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re: CANVAS не построява винаги елементите
« Отговор #10 -: 23 Октомври 2014, 21:51:45 »
Текста отделен ли е от img file или са едно цяло? Видях, едно цяло са, демек снимка :)
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: CANVAS не построява винаги елементите
« Отговор #11 -: 23 Октомври 2014, 21:52:12 »
... и текста е img, с алгоритъм си вземам нужните картинки и си ги подреждам.
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re: CANVAS не построява винаги елементите
« Отговор #12 -: 23 Октомври 2014, 21:57:04 »
Разбрах наборе. Ще пробвам по-късно, но проблема си е в js. Можеш да вземеш идеи в уеб, като гугълнеш нещо от сорта  - adding rotating images in javascrip.Тук идеята е същата.
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re: CANVAS не построява винаги елементите
« Отговор #13 -: 24 Октомври 2014, 14:34:31 »
Виждам, че си сложил друга каптча. Разбра ли къв беше проблема със старата?
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 125
  • -Получени: 73
  • Публикации: 1005
  • Кибик
Re: CANVAS не построява винаги елементите
« Отговор #14 -: 24 Октомври 2014, 19:29:21 »
Разбрах!
Просто повече няма да се доверявам на недоносче като html5 ;)
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой