Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не работает функция (https://javascript.ru/forum/events/29738-ne-rabotaet-funkciya.html)

Chiz 09.07.2012 16:30

Не работает функция
 
Почему-то не работает функция( скрипт с функцией стоит в таге head):
function createPlayer(n, id) {
       n=parseInt(n);
      var wrapper = document.createElement('div');
      wrapper.setAttribute('class', 'smash_audio'+n);
      wrapper.setAttribute('id', id);
      wrapper.innerHTML=id;
      document.getElementsByTagName('body')[0].appendChild(wrapper);
  }

Вызываю функцию из тага body:
<script>createPlayer('1', 'song')</script>

В чем может быть проблема?

Dim@ 09.07.2012 16:49

Chiz,
здесь все работает

Dim@ 09.07.2012 16:50

<html>
<head>
<title></title>
<script type='text/javascript'>
function createPlayer(n, id) {
	       n=parseInt(n);
	      var wrapper = document.createElement('div');
	      wrapper.setAttribute('class', 'smash_audio'+n);
	      wrapper.setAttribute('id', id);
	      wrapper.innerHTML=id;
	      document.getElementsByTagName('body')[0].appendChild(wrapper);
	  }
</script>
</head>
<body>
<script>createPlayer('1', 'song')</script>
</body>
</html>

lord2kim 09.07.2012 16:50

Цитата:

Сообщение от Chiz (Сообщение 187493)
Почему-то не работает функция( скрипт с функцией стоит в таге head):
function createPlayer(n, id) {
       n=parseInt(n);
      var wrapper = document.createElement('div');
      wrapper.setAttribute('class', 'smash_audio'+n);
      wrapper.setAttribute('id', id);
      wrapper.innerHTML=id;
      document.getElementsByTagName('body')[0].appendChild(wrapper);
  }

Вызываю функцию из тага body:
<script>createPlayer('1', 'song')</script>

В чем может быть проблема?

<html>
<head>
<script>
function createPlayer(n, id) {
       n=parseInt(n);
      var wrapper = document.createElement('div');
      wrapper.setAttribute('class', 'smash_audio'+n);
      wrapper.setAttribute('id', id);
      wrapper.innerHTML=id;
      document.getElementsByTagName('body')[0].appendChild(wrapper);
  }
</script>
</head>
<body>
<br><br>
<script>createPlayer('1', 'song');</script>
</body>
</html>

все работает вроде, нажмите на "Посмотреть!"
каким браузером пользуетесь?

Chiz 09.07.2012 19:53

Dim@, lord2kim, я понял где была ошибка:другая функция, которая была в одном скрипте с createPlayer() давала збой.Спасибо за то, что уделили внимание.:)


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