[ Príspevkov: 9 ] 
AutorSpráva
Offline

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

Registrovaný: 20.11.15
Prihlásený: 26.12.15
Príspevky: 5
Témy: 1 | 1
NapísalOffline : 20.11.2015 18:46 | Rerun(Recall) function

Zdravim, potreboval by som poradit ako zariadiť aby sa na stranke spustala funkcia vždy po stlačeni buttonu cez ktory ju volam, bez nutnosti reloadu stranky.
Tu je funkcia ktoru chcem zavolat aby sa vykonala vzdy po stlaceni buttonu (Funkcia vykresluje graf s hodnotami ktore sa po každej inicializacii nahodnym generovanim menia-to je zariadene v inych funkciach)
Kód:
function plot(x,y,output)
{
       
   
   var trace1 = {
      x:sort_dots(x,y,output,0),
      y:sort_dots(x,y,output,1),
      mode: 'markers',
      type: 'scatter',
      name: 'Class 1 ',
      marker: {size: 6}
   };
   
   var trace2 = {
      x:sort_dots(x,y,output,2),
      y:sort_dots(x,y,output,3),
      mode: 'markers',
      type: 'scatter',
      name: 'Class 0 ',
      marker: {size: 6}
   };
   
   var data = [trace1, trace2];
      
   var layout = {
      xaxis: {
         range: [-2, 2]
      },
      yaxis: {
         range: [-2, 2]
      },
   
     
      title:'Generated points'
   
   
   
   };
    
   Plotly.newPlot('myDiv', data, layout);
 
}



a tu je fragment z HTML-ka

Kód:
<input type="button" onclick="javascript:plot(x,y,output)" value="Run"style="float: right;"/> 
           
  <div id="myDiv" style="width: 700px; height: 400px float: left;"></div> 


Vopred dakujem za kazdu radu.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 20.11.2015 19:56 | Rerun(Recall) function

A teraz sa po stlačení toho tlačidla tá funkcia nespúšťa? (pretože nevidím žiadny dôvod, prečo by sa tá funkcia nemala spúšťať)


Offline

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

Registrovaný: 20.11.15
Prihlásený: 26.12.15
Príspevky: 5
Témy: 1 | 1
Napísal autor témyOffline : 20.11.2015 23:10 | Rerun(Recall) function

Jasne. funkcia sa spušta, všetko ide tak ako ma. Len ja potrebujem aby sa spuštala, vždy ked kliknem na button, bez nutnosti refreshovania stranky. Toto funguje ako keby jednorazovo.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 20.11.2015 23:33 | Rerun(Recall) function

Podľa mňa sa to spúšťa vždy keď klikneš na to tlačidlo. Nemáš problém len s tým, že tie dáta, ktoré sa používajú sú stále rovnaké? (keďže sa načítavajú len pri načítaní stránky)


Offline

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

Registrovaný: 20.11.15
Prihlásený: 26.12.15
Príspevky: 5
Témy: 1 | 1
Napísal autor témyOffline : 20.11.2015 23:38 | Rerun(Recall) function

No to som nezvažil. Vieš mi poradiť ako by som to mohol prerobit? Ak je treba tak viem tu pridat hocjaky fragment kodu, Dakujem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 20.11.2015 23:39 | Rerun(Recall) function

Táto konkrétna časť nie je problém, treba tam pridať načítanie nových dát napr. pomocou Ajax (ale to musí podporovať aj server).


Offline

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

Registrovaný: 20.11.15
Prihlásený: 26.12.15
Príspevky: 5
Témy: 1 | 1
Napísal autor témyOffline : 20.11.2015 23:41 | Rerun(Recall) function

predpokladajme, že to server podporuje, ako by som to mohol spraviť? Nemam s Ajaxom žiadne skusenosti


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 20.11.2015 23:50 | Rerun(Recall) function

Netuším, univerzálne riešenie neexistuje. (takže sa to musí prispôsobiť presne tomu tvojmu kódu)


Offline

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

Registrovaný: 20.11.15
Prihlásený: 26.12.15
Príspevky: 5
Témy: 1 | 1
Napísal autor témyOffline : 20.11.2015 23:52 | Rerun(Recall) function

no poriešil som to tak, že som funkciu generovania bodov zavolal priamo vo funkcii plotovania na zaciatku a už to ide. :D


 [ Príspevkov: 9 ] 


Rerun(Recall) function



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

function validate()

v JavaScript, VBScript, Ajax

4

787

15.03.2008 2:03

chrono

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

[VYRIESENE] Undefined function

v PHP, ASP

2

468

09.03.2009 12:51

max-m

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

USB - Incorrect function

v Ostatné zariadenia

3

452

13.06.2017 9:25

shiro

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

php dom function

v PHP, ASP

2

632

10.10.2007 19:06

javo

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

Invalid MS-DOS function

v Operačné systémy Microsoft

4

613

28.08.2008 23:34

OmeGa

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

innerHTML onclick function ... prosím pomoc

v JavaScript, VBScript, Ajax

3

712

07.08.2009 19:42

Ďuri

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

pomoc javascript each(function(index, value)

v JavaScript, VBScript, Ajax

1

336

01.11.2013 9:05

Unlink

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

Fatal error: Call to undefined function mysql_connect()

v PHP, ASP

5

705

05.02.2011 16:45

gamelaster

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

mysql_result() [function.mysql-result]: Unable to jump to row 0

v PHP, ASP

4

577

09.03.2015 13:10

EidzEm



© 2005 - 2024 PCforum, edited by JanoF