Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Метод объекта (https://javascript.ru/forum/misc/18658-metod-obekta.html)

(Sandr) 10.07.2011 14:44

Метод объекта
 
Всем привет.
<script>
var o = {};
o.go = function(nn) {alert(nn)};
</script>
<html>
<head>
<title>Титл</title>
</head>
<body>	
<a href="javascript:void(0)" onclick="alert(o.go(2));">Запустить</a>
</body>
</html>


Скажите пожалуйста, почему после клика по ссылке вылетает 2 алерта?
1й это тот, который мне нужен, а 2й выводит "undefined"?

trikadin 10.07.2011 15:03

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

trikadin 10.07.2011 15:04

Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

На сайте javascript можно начать изучать с учебника, раздел Основы javascript.
Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/

Задавайте конкретные вопросы по ходу дела.

trikadin 10.07.2011 15:04

А вообще - потому что у вас 2 алерта.

ILL-JAH 10.07.2011 17:00

(Sandr), попробуй так: onclick="o.go(2);"

(Sandr) 10.07.2011 17:14

Цитата:

Сообщение от trikadin (Сообщение 112681)
Судя по вашему сообщению, вы ну совсем не знаете javascript.

Освойте основы языка и вопрос отпадет сам, полностью или частично.
А с чем не справитесь - поможем.

Основы языка я знаю.


Цитата:

Сообщение от trikadin (Сообщение 112683)
А вообще - потому что у вас 2 алерта.

ТОЧНО!)) Блин.. невнимательность меня погубит...

(Sandr) 10.07.2011 17:14

trikadin, ILL-JAH спасибо)

trikadin 10.07.2011 17:22

Цитата:

Сообщение от (Sandr)
Основы языка я знаю

Меня натолкнули на такой вывод два алерта) Как-то о невнимательности я не подумал. Извините)


Часовой пояс GMT +3, время: 01:54.