Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22
Príspevok NapísalOffline : 07.01.2010 19:37

Zdravicko.
Robim si hlavu s jednym problemom:

Kód:
   var newid = 1;

   var Xpoints = new Array();
   var Ypoints = new Array();

No potreboval by som to nejako spravit tak, aby nazov premennych Xpoints a Ypoints obsahoval nakonci aj hodnotu premennej newid.
Da sa to? :)


Offline

Skúsený užívateľ
Skúsený užívateľ
nazov premennej

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 07.01.2010 19:42

nevidím dôvod, aby na konci arrayu s názvom Xpoints bolo niečo s názvom newid. Dá sa to, ale poď podrobnejšie rozpísať problém, určite to ide inak.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 07.01.2010 19:46

Tak sa mo zdá, že on chce výsledok:
Xpoints1 a Ypoints1

Či nesprávne rozumiem. Ak rozumiem správne, tak riešenie viem iba v PHP, a myslým že pre JS neexistuje :)


Offline

Správca fóra
Správca fóra
nazov premennej

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.01.2010 19:58

eval







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Čestný člen
Čestný člen
nazov premennej

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 07.01.2010 20:28

Nevznikne prava premenna, ale clen na globalnom objekte window, pouzitie je to iste a vacsinou sa to tak isto sprava:
Kód:
   var newid = 1;

   window['Xpoints'+newid] = new Array();
   window['Ypoints'+newid] = new Array();
Potom sa da aj klasicky pracovat s Xpoints1.
Tvoj napad je ale nezmyselny a pouvazuj, ci to nechces vyriesit inak, trebars aj viacrozmernym polom a krajsie, trebars points.x[newid], points.y[newid]...


Offline

Skúsený užívateľ
Skúsený užívateľ
nazov premennej

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 07.01.2010 21:01

aha názov premenných, jasné... zle som čítal. Čo tak takto?
Kód:
Xpoints = array();
Xpoints[1] = new Array();







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 20.02.08
Prihlásený: 17.04.14
Príspevky: 108
Témy: 22
Príspevok Napísal autor témyOffline : 07.01.2010 23:28

No skusim to vysvetlit troska hlbsie.
Mam ID, ktore vytvara divy a to postupne rastie. No a po zavolani funkcie mnohouholnik() zbieram X a Y suradnice kliknutia. Problem je, ze premenne Xpoints a Ypoints sa zaplnia len raz a teda, ked dostanem vysledok funkcie a znova ju zavolam, tieto premenne sa mi opatovne nezaplnia. Preto som rozmyslal nad riesenim, ze by som k nazvu premennych Xpoints a Ypoints pridal aj ID, cim by som ich jednoznacne odlisil.
No neviem. Co som skusal, nepodarilo sa mi aplikovat ani jednen z vasich kodov.
Pre lepsie porozumenie prikladam kod:
Kód:
function mnohouholnik() {
    var id = $('#count').html();
   var newid = parseInt(id)+1;
   
   
   var Xpoints = new Array();
   var Ypoints = new Array();
   
   $("#mnohouholnik").html("<a href='javascript:void(0)' title='Uzavrieť mnohouholník' id='skonci'>Uzavrieť mnohouholník</a>");
   $("#glassbox").append("<div id='narysna'></div>");
   
   $("#narysna").click(function(e){
      var x = e.pageX - this.offsetLeft + 1;
      var y = e.pageY - this.offsetTop + 1 ;
      Xpoints.push(x);
      Ypoints.push(y);
   });
   $("#skonci").click(function(){
       $("#narysna").remove();
      $("#mnohouholnik").html("<a href='javascript:void(0)' title='Pridať mnohouholník' onclick='ceruzka()'>Pridať mnohouholník</a>");
      if(Xpoints.length>0){
         var cssObj = {'position':'absolute','width':738, 'height':257,};
         $("#glassbox").append("<div id='"+newid+"'></div>");
            $("#count").html(newid); //pridat o jedno viac k celkovym akciam
         $("#vrstvy").append("<tr id='tr"+newid+"' style='background:#ffffff'><td>"+newid+"</td><td>mnohouholník</td><td><a href='javascript:void(0)' onclick='vymaz("+newid+")'>vymazať</a></td></tr>");
      
         $("#"+newid).css(cssObj)
                  .drawPolygon(Xpoints, Ypoints)
         .mousemove(function(){ $("#tr"+this.id).css("background","#ff0000");})
         .mouseout(function(){$("#tr"+this.id).css("background","#ffffff");});
      }
   });

};
(pouzivam kniznicu jquery a plugin na kreslenie ; ak mate nejake lepsie vyzerajuce riesenia, rad sa priucim)
Vdaka


Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ako vypisat prvok pola, ked nazov indexu je v premennej

v PHP, ASP

2

446

10.01.2010 13:49

Mysql_dodo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. predanie premennej

v JavaScript, VBScript, Ajax

4

1797

15.10.2009 12:20

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vytvorenie premennej...

v PHP, ASP

6

573

24.09.2008 22:43

vl4kn0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. existencia premennej

v PHP, ASP

3

552

25.08.2008 12:45

toma-mato Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dlzka premennej

v JavaScript, VBScript, Ajax

7

614

10.06.2009 19:37

roach189 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena $premennej

v PHP, ASP

9

666

03.02.2010 14:55

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odovzdavanie premennej

v PHP, ASP

11

801

05.10.2009 9:45

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. deklaracia premennej

v PHP, ASP

7

1015

19.08.2009 12:14

Snacker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ziskanie globalnej premennej

v PHP, ASP

2

512

21.09.2010 15:21

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. asm - inicializacie premennej

v Assembler, C, C++, Pascal, Java

4

521

10.04.2010 14:24

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [DELPHI] adresa premennej

v Delphi, Visual Basic

1

492

24.02.2010 14:56

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] volanie premennej

v PHP, ASP

2

454

13.02.2009 13:50

beginner Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zistovanie typu premennej

v PHP, ASP

2

524

17.11.2007 17:44

PHP zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Správanie premennej $_SESSION

v PHP, ASP

1

354

15.06.2012 17:59

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Max velkost premennej

v PHP, ASP

4

367

21.04.2010 22:00

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zadefinovanie pola do premennej

v JavaScript, VBScript, Ajax

3

275

07.08.2013 10:31

newboy1 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra