Здравствуйте, извините, что беспокою вас таким простым вопросом, но с этим кусочком кода я буквально не нашел ничего плохого в этом, но ни одно из предупреждений даже не сработало, поэтому я знаю, что init даже не был передан window.onload
. Вот код:
window.onload()=init;
alert("The file has been linked to.");
function init(){
alert("Init has been loaded");
var button = document.getElementById("myButton");
button.onclick = handleButtonClick;
}
function handleButtonClick()
{
alert("button has been clicked");
var target = document.getElementById("target");
var image = document.createElement("<img />");
image.innerHTML = "<img src=../Images/banner_test.jpg alt=Banner height=42 width=42 />" ;
target.appendChild(image);
}
JS находится во внешнем js-файле, с которым я связан:
<script type="text/javascript" src="../JS/Experiment.js" > </script>
Я что-то неправильно написал или забыл параметр, потому что, как я уже сказал, ни одна из тревог не будет активирована, нет смысла говорить о создании <img />
и его добавлении.
HTML не проблема, я попробовал простой alert()
со встроенным <script>
, и он работает, но мне нужно, чтобы это было во внешнем файле.