Создать функцию JavaScript на изображении загрузки - PullRequest
0 голосов
/ 18 декабря 2018

Можно ли создать функцию в событии onload изображения?Есть ли способ, который делает это возможным?

<input type='text' name='data' onblur='myFunction(this.value)'>
<img src='img/none.gif' onload="function myFunction(text){alert(text)}">

изображение и поле будут загружены функцией ajax.

1 Ответ

0 голосов
/ 18 декабря 2018

В вашем коде используется объявление функции, поэтому вы определяете 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)}">

… Я не могу вспомнить ни одного хорошего варианта использования для этого.

...