Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2014, 15:07
Новичок на форуме
Отправить личное сообщение для khromenkovpd Посмотреть профиль Найти все сообщения от khromenkovpd
 
Регистрация: 25.10.2014
Сообщений: 3

Запуск функции в onload
Пытаюсь запустить функцию при загрузки страницы, пробывал по разному, не получается, ниже один из вариантов, но то же не работает.
Может кто подскажет, что не так.

<head>
<title>блок</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="styles.css" />
<script>
function move(id) {
var left = 1;
var top = 1;
var stepLeft = 1;
var stepTop = 1;

function frameLeft() {
left = left + stepLeft;
if (left == 100) {
stepLeft = -1;
//alert(left)
}
if (left == 0) {
stepLeft = 1;
}
id.style.left = left + 'px';
}

function frameTop() {
top = top + stepTop;
if (top == 150) {
stepTop = -1;
}
if (top == 0) {
stepTop = 1;
}
id.style.top = top + 'px';
}

var timerLeft = setInterval(frameLeft, 20);
var timerTop = setInterval(frameTop, 20);
}

</script>
</head>
<body onload = 'move("bloc")'>

<div class="div">

<div class="LL">0</div>
<div class="BG">1</div>
<div class="RR">2</div>
<div id="bloc"> 123 </div>
</div>
</body>

Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2014, 15:59
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от khromenkovpd
Может кто подскажет, что не так.
Так все в консоли и написано...
Цитата:
Cannot convert 'id.style' to object

Последний раз редактировалось ksa, 29.10.2014 в 16:04.
Ответить с цитированием
  #3 (permalink)  
Старый 29.10.2014, 15:59
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

В конец скрипта:

window.onload = function() {
    move("bloc");
};
Ответить с цитированием
  #4 (permalink)  
Старый 29.10.2014, 16:06
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Работающий вариант...

<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
#bloc {
	position: relative;
}
</style>
<script type='text/javascript'>
function move(id) { 
	var left = 1;
	var top = 1;
	var stepLeft = 1;
	var stepTop = 1;
	id=document.getElementById(id);
	function frameLeft() {
		left = left + stepLeft;
		if (left == 100) {
			stepLeft = -1;
			//alert(left)
		};
		if (left == 0) {
			stepLeft = 1;
		};
		id.style.left = left + 'px';
	};
	function frameTop() {
		top = top + stepTop;
		if (top == 150) {
			stepTop = -1;
		};
		if (top == 0) {
			stepTop = 1;
		};
		id.style.top = top + 'px';
	};
	var timerLeft = setInterval(frameLeft, 20); 
	var timerTop = setInterval(frameTop, 20);
}
</script>
</head>
<body onload = 'move("bloc")'> 
<div class="div">
	<div class="LL">0</div>
	<div class="BG">1</div>
	<div class="RR">2</div>
	<div id="bloc"> 123 </div>
</div>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск функции из дочерней страницы And5 jQuery 7 12.05.2014 18:06
Запуск функции с задержкой Hapson Общие вопросы Javascript 14 02.04.2014 18:45
onload две функции Abraham jQuery 3 07.08.2011 18:45
Запуск при редиректе некой js функции Dorsaj Элементы интерфейса 0 22.10.2010 16:05
Запуск Lightbox вручную из функции ZneP Events/DOM/Window 2 12.08.2010 18:26