Могу ли я встроить javascript в качестве атрибута xhtml?

Я хочу обновить этот код, чтобы вызвать javascript, чтобы проверить URL-адрес моего изображения. Это PHP echoing xhtml со встроенным javascript.

echo "<img class = \"c\" src=\"$fav\" alt=\"\"\/><a name = \"a1\" class = \"b\" href = \"$ass_array[url]\">$ass_array[name]</a>"; 

Это то, что у меня есть. Это будет работать?

  echo "<img class = \"c\" src=\"<script type=\"text/javascript\">validate_fav($fav)</script>\" alt=\"\"\/><a name = \"a1\" class = \"b\" href = \"$ass_array[url]\">$ass_array[name]</a>"; 

Благодарю.

Нет, это неверно XHTML. Вы в конечном итоге устанавливаете src в <script type= а затем у вас есть недопустимая разметка.

Вы должны сделать что-то вроде:

 echo "<img id=\"theimg\" class = \"c\" src=\"$fav\" alt=\"\"\/><a name = \"a1\" class = \"b\" href = \"$ass_array[url]\">$ass_array[name]</a>"; ?> <script type="text/javascript"> document.getElementById('theimg').setAttribute('src', validate_fave($fav)); </script> <?php