Commit b6c08e62032c4ca9b9e38088967581c40764f42e

  • avatar
  • Jonne Itkonen <ji @i…i.fi> (Committer)
  • Mon Aug 26 22:57:22 EEST 2013
  • avatar
  • Jonne Itkonen <ji @i…i.fi> (Author)
  • Mon Aug 26 22:57:22 EEST 2013
muuttuja_drop-mäkdinkattu
taulukko.js
(36 / 36)
  
198198
199199
200200function pudota_muuttujaan(eee) {
201alert(eee+'<<');
202 var ev = event;
203 var ohj = null;
201 var ev = event;
202 var ohj = null;
203 var v = null;
204204
205 // ev.preventDefault();
206 // ev.target.style.background ="white";
207 if (ev.dataTransfer.getData("Tyyppi") == "solu") {
208 if (ev.stopPropagation) ev.stopPropagation();
209 var v = ev.dataTransfer.getData("Arvo");
210 ev.target.innerHTML = v;
211 v = parseFloat(v);
212 ev.target.muuttujat[ev.target.nimi] = v;
213 ev.target.arvo = v;
214 var ohj=document.getElementById('ohjelma');
215 var indeksi = ev.dataTransfer.getData("Indeksi");
216 ohj.innerHTML += '<div class="lauseke" id="lause'+ohj.childElementCount+'"'+
217 ' title="'+ev.target.nimi+'='+v+'">'+ev.target.nimi+
218 ' &larr; '+'t['+indeksi+']</div>';
219 ohj.children[ohj.childElementCount-1].scrollIntoView(false);
220 //ev.stopPropagation();
221 return false;
222 } else if ((ev.dataTransfer.getData("Tyyppi") == "muuttuja") &&
223 (ev.dataTransfer.getData("Nimi") != ev.target.nimi)) {
224 if (ev.stopPropagation) ev.stopPropagation();
225 var v = ev.dataTransfer.getData("Arvo");
226 // ev.target.style.background ="yellow";
227 ev.target.innerHTML = v;
228 v = parseFloat(v);
229 ev.target.muuttujat[ev.target.nimi] = v;
230 ev.target.arvo = v;
231 var ohj=document.getElementById('ohjelma');
232 ohj.innerHTML += '<div class="lauseke id="lause'+ohj.childElementCount+'"" title="'+ev.target.nimi+'='+v+'">'+ev.target.nimi+' &larr; '+ev.dataTransfer.getData("Nimi")+'</div>';
233 ohj.children[ohj.childElementCount-1].scrollIntoView(false);
234 return false;
235 }
205 // ev.preventDefault();
206 // ev.target.style.background ="white";
207 if (ev.dataTransfer.getData("Tyyppi") == "solu") {
208 if (ev.stopPropagation) ev.stopPropagation();
209 v = ev.dataTransfer.getData("Arvo");
210 ev.target.innerHTML = v;
211 v = parseFloat(v);
212 ev.target.muuttujat[ev.target.nimi] = v;
213 ev.target.arvo = v;
214 ohj=document.getElementById('ohjelma');
215 var indeksi = ev.dataTransfer.getData("Indeksi");
216 ohj.innerHTML += '<div class="lauseke" id="lause'+ohj.childElementCount+'"'+
217 ' title="'+ev.target.nimi+'='+v+'">'+ev.target.nimi+
218 ' &larr; '+'t['+indeksi+']</div>';
219 ohj.children[ohj.childElementCount-1].scrollIntoView(false);
220 //ev.stopPropagation();
221 return false;
222 } else if ((ev.dataTransfer.getData("Tyyppi") == "muuttuja") &&
223 (ev.dataTransfer.getData("Nimi") != ev.target.nimi)) {
224 if (ev.stopPropagation) ev.stopPropagation();
225 v = ev.dataTransfer.getData("Arvo");
226 // ev.target.style.background ="yellow";
227 ev.target.innerHTML = v;
228 v = parseFloat(v);
229 ev.target.muuttujat[ev.target.nimi] = v;
230 ev.target.arvo = v;
231 ohj=document.getElementById('ohjelma');
232 ohj.innerHTML += '<div class="lauseke id="lause'+ohj.childElementCount+'"" title="'+ev.target.nimi+'='+v+'">'+ev.target.nimi+' &larr; '+ev.dataTransfer.getData("Nimi")+'</div>';
233 ohj.children[ohj.childElementCount-1].scrollIntoView(false);
234 return false;
235 }
236236
237 return true;
238 };
237 return true;
238};
239239
240240function Muuttuja(taulukko, nimi, arvo, draggable) {
241241 var divid = 'muuttuja-'+nimi;