Имам следната структура на кода
<script>
function load_script()
{
eval( document.getElementById("mydiv").innerHTML );
}
</script>
<div id="mydiv">function sum(a,b){return a+b;}</div>
<input type="button" onclick="load_script()" value="Load Script">
<input type='button' value = 'Get Sum' onclick='sum(1,2)'>
Когато щракна върху бутона „Зареждане на скрипт“, за да изпълня функцията load_script()
, innerHTML
не се анализира от eval()
и в резултат на това бутонът „Получаване на сума“ винаги се проваля. защо е така