В сценарии, который я написал, есть кнопка, которая при щелчке должна показывать год и IP-адрес, но она выполняется автоматически. Я видел в другом 3D, что эта проблема возникает, когда в «OnClick» вариант вы поставите функцию какБез котировок функция OnClick вызывается автоматически
<button name="bottone" onclick=myFunction()>AH-AH</button>
, но это не мой случай.
<button name="bottone" onclick=myFunction>AH-AH</button>
<p id="demo"></p>
<script>
function myFunction(json) {
var d = new Date();
var n = d.getFullYear();
var ip = json.ip;
document.getElementById("demo").innerHTML = n + ' ' + ip;
}
</script>
<script type="application/javascript" src="http://jsonip.appspot.com/?callback=myFunction"></script>
Кажется, что второй скрипт «переопределяет» опцию onClick.
Не совсем ясно, что происходит, кнопка не работает или функция вызывается, даже если не нажать? –
Привет, ураймо, извините за мое плохое объяснение и плохое владение языком. Функция вызывается, даже если я не нажимаю. – Kernel
Итак, проверьте мой ответ, этот скрипт на jsonip.appspot.com вызывает вашу функцию явно, когда вы закончите загрузку этого скрипта, он вызывает вашу функцию. –