Ono je mozne, ze pouzivas jine verze vyvojoveho prostredi nebo je mas jinak nastavene.
Nebo, jak pisi, nesel jsi od prvni lekce, kde se treba postupne nabaluji nejake veci, ktere uz tam dal duplicitne nekdo nepridal, protoze nepocital s tim, ze by nekdo zacal od prostredka.
Jakoze, nekde v prvnich lekcich se neco nastavovalo. Nahravali nejake knihovny...
Ale, nic se mne neptej, ja delam php a zasadne bez vyvojoveho prostredi. V necem jako notepad++ (far manager se to jmenuje). Tehdy nic moc dobreho nebylo a dneska mne to spis zdrzuje.
Příspěvky odeslané z IP adresy 2001:718:2601:258:d92a:211d:4a5e:8d87...–
peter
peter
Mi to nechtelo pridat cely prispevek. Nemam tuseni proc.Jde mi o to, ze v tom dalsim kodu nechapu vyznam. Proc tahat text z tagu script a pak jej evalovat, kdyz eval je totez jako samotny tag script? Nereknu, kdybys to tahal z inputu, textarea, pre, divu... Ale takhle?
peter
<script id="scriptTag0">route.scrn([200, 50, 50, 50, 200]);</script> // toto
<script id="scriptTag1">eval( 'route.scrn([200, 50, 50, 50, 200]);' );</script> // toto
<script id="scriptTag2">code = document.getElementById("scriptTag0").text; eval(code);</script> // a toto udela to same!
peter
Ja se vratim k tomu puvodnimu kodu...
<div>
<a href = "#" class="run-code"><b> TEST </b></a>
</div>
<script type="text/javascript">
jQuery(function ($) { // toto dela window.onload udalost
$("a.run-code").on("click", function (e) { // toto pridadi tagu A, ktery ma class "run-code" --- <a class="run-code"> --- nejakou funkci
// a toto ostatni je vnitrek te funkce
e.preventDefault();
var code = $(e.target).parent().prev().text();
eval(code);
});
});
</script>
// cili, kdyz chces, aby to nabihalo samo, tak by to melo stacit prepsat na
<div id="mujDiv">
<a href = "#" class="run-code" id="mujOdkaz"><b> TEST </b></a>
</div>
<script type="text/javascript">
jQuery(function ($) {
var code = $('#mujOdkaz').parent().prev().text();
// var code = $('#mujDiv').prev().text(); // nebo mozna takto
eval(code);
});
});
</script>