Я хочу использовать Mystring
как параметр alert, поэтому, когда мышь по ссылке, он будет предупреждать Mystring
?Использование предупреждения с переменным параметром?
<html>
<head>
<script>
window.onload = initAll;
function initAll() {
var Mystring = "Hello world";
var aTag = document.getElementsByTagName('a')[0];
aTag.onmouseover = runAlert;
}
function runAlert() {
alert(Mystring);
}
</script>
</head>
<body>
<a href="#">Over me</a>
</body>
</html>
на Line4, что различный между Atag. onmouseover = function() {runAlert (Mystring)}; и aTag.onmouseover = runAlert (Mystring) ;? спасибо – sopanha
Это приведет к запуску функции 'runAlert' в init и присвоит ее результат методу onmouseover. Он не будет работать так, как вы ожидали, так как вы получите предупреждение при загрузке страницы. Таким образом, onmouseover - это функция, вызывающая другую функцию. – Shomz
Почему onmouseover не работает, если я вызываю функцию только своим именем. aTag.onmouseover = runAlert (Mystring); ? – sopanha