2013-11-13 5 views

ответ

3

jsfiddle добавляет скрипт как функцию закрытия, так как вы выбрали onload во втором раскрывающемся списке в левой панели.

Вы используете встраиваемый щелчок ручку, где JS двигатель будет искать функцию с именем checkHost в глобальном масштабе, но функция не доступна в глобальном масштабе, так как он будет добавлен в замыкании рамке onload обработчика.

window.onload=function(){ 
    function checkHost(host) 
    { 
     alert('host'); 
    } 
} 

Выберите No Wrap Head/Body

Демо: Fiddle

1

Поместите функцию в <head> тега.

http://jsfiddle.net/BbvwP/8/

Обратите внимание, на левой стороне, я не выбрать «Нет обертку - в <head>»

0

Вам не нужно, чтобы добавить «возвращение» в содержание OnClick, просто используйте («тест» checkHost) .Это нормально

PS: убедитесь, что вы загрузили вашу пользовательскую функцию, как checkHost()

0

См this fiddle. return не обязательно должен находиться в onclick, и у вас были котировки вокруг вашей переменной в функции. Я также выбрал «no wrap» в заголовке < > 'с левой стороны

Смежные вопросы