| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 |
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?
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
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! |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
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
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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]...
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
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! |
|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 | Napísal autor témy roach189: 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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Ako vypisat prvok pola, ked nazov indexu je v premennej v PHP, ASP | 2 | 446 | 10.01.2010 13:49 Mysql_dodo | | predanie premennej v JavaScript, VBScript, Ajax | 4 | 1797 | 15.10.2009 12:20 pilná lama glama | | vytvorenie premennej... v PHP, ASP | 6 | 573 | 24.09.2008 22:43 vl4kn0 | | existencia premennej v PHP, ASP | 3 | 552 | 25.08.2008 12:45 toma-mato | | Dlzka premennej v JavaScript, VBScript, Ajax | 7 | 614 | 10.06.2009 19:37 roach189 | | Zmena $premennej v PHP, ASP | 9 | 666 | 03.02.2010 14:55 rooobertek | | Odovzdavanie premennej v PHP, ASP | 11 | 801 | 05.10.2009 9:45 Tominator | | deklaracia premennej v PHP, ASP | 7 | 1015 | 19.08.2009 12:14 Snacker | | Ziskanie globalnej premennej v PHP, ASP | 2 | 512 | 21.09.2010 15:21 emer | | asm - inicializacie premennej v Assembler, C, C++, Pascal, Java | 4 | 521 | 10.04.2010 14:24 chrono | | [DELPHI] adresa premennej v Delphi, Visual Basic | 1 | 492 | 24.02.2010 14:56 Fico | | [VYRIESENE] volanie premennej v PHP, ASP | 2 | 454 | 13.02.2009 13:50 beginner | | Zistovanie typu premennej v PHP, ASP | 2 | 524 | 17.11.2007 17:44 PHP zaciatocnik | | Správanie premennej $_SESSION v PHP, ASP | 1 | 354 | 15.06.2012 17:59 emer | | Max velkost premennej v PHP, ASP | 4 | 367 | 21.04.2010 22:00 Antuanet | | Zadefinovanie pola do premennej v JavaScript, VBScript, Ajax | 3 | 275 | 07.08.2013 10:31 newboy1 |
| 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
|
|