В вашем коде используется объявление функции, поэтому вы определяете myFunction
переменную только в рамках функции onload
(поэтому при попытке вызвать ее она не выходит за рамкииз функции onblur
).
Таким образом, вы можете , вам просто нужно явно назначить его в качестве глобальной переменной.
<input type='text' name='data' onblur='myFunction(this.value)'>
<img src='https://static.jsbin.com/images/dave.min.svg' onload="window.myFunction = function myFunction(text){alert(text)}">
… Я не могу вспомнить ни одного хорошего варианта использования для этого.