Script Evaluation

by ikbelkirasan

HTML

<textarea id="myScript" rows="5" readonly>
  <script>
  	var $myVal = "f00";
  </script>
</textarea><hr />
<label id="myLabel">Hello</label>

JavaScript

$(function(){
  $scriptVar = $('#myScript').text();
  
  $scriptVar = $scriptVar.replace('<script>', '')
  $scriptVar = $scriptVar.replace('<\/script>', '')
  
  $scriptVar = $scriptVar.trim()
  console.log($scriptVar)
  
  eval($scriptVar)
  
  setTimeout(() => {
    console.log('myVal', $myval)
  }, 1000)
  
  
});