Javascript.RU

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

Вызов функции при загрузке страницы
Всем привет!
Может кто подскажет, есть такая функция:
function showAddress(address) {
бла-бла-бла
    }

Необходимо получить из формы на странице значение input и вызвать функцию showAddress передав туда это значение. Делаю так:

$(document).ready(function(){
	var s = $("input#address").val();
	showAddress(s);
});


Но ничего не получается функция не выполняется. Но есть странность. Если ставлю:
$(document).ready(function(){
	var s = $("input#address").val();
alert (s);
	showAddress(s);
});

После нажатия ОК - функция выполняется.
Заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 18.09.2009, 18:52
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

а можно ссылку на тестовую страницу или прикрпить к сообщению все нужные файлы?
p.s. лучше $("#address")
Ответить с цитированием
  #3 (permalink)  
Старый 24.07.2012, 13:03
Аспирант
Отправить личное сообщение для HJ90 Посмотреть профиль Найти все сообщения от HJ90
 
Регистрация: 24.07.2012
Сообщений: 37

Здравствуйте!
У меня такая же ситуация.
Вызываю функцию zoom() через body onload="zoom()"

function krpano() {return document.getElementById('krpanoSWFObject');} 
	function zoom() { 
	//alert("Страница загружена")
	krpano().call("tween(plugin[change].scale,0,15)"); 
	}


Если раскомментировать alert и нажать Ок - выполнится krpano().Call
А без alert не хочет.
Может должно быть взаимодействие с пользователем?
Или что-то в сценарии неверно?
Ответить с цитированием
  #4 (permalink)  
Старый 24.07.2012, 13:08
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от HJ90
Если раскомментировать alert и нажать Ок - выполнится krpano().Call
А без alert не хочет.
Думаю Ваша функция ждёт подгрузки еще чего-то, а алерт даёт ей нужную задержку
Ответить с цитированием
  #5 (permalink)  
Старый 24.07.2012, 13:38
Аспирант
Отправить личное сообщение для HJ90 Посмотреть профиль Найти все сообщения от HJ90
 
Регистрация: 24.07.2012
Сообщений: 37

Сообщение от Deff Посмотреть сообщение
Думаю Ваша функция ждёт подгрузки еще чего-то, а алерт даёт ей нужную задержку
Спасибо! Даже не знаю как решить эту проблему
...Забыл еще сказать что через кнопку по onclick работает без проблем
Ответить с цитированием
  #6 (permalink)  
Старый 24.07.2012, 14:33
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от HJ90
Забыл еще сказать что через кнопку по onclick работает без проблем
Пробуйте отследить полную загрузку канфы и вызывать не по body onload="zoom()"
а событию полной отрисовки сanvas (либо так

body onload="setTimeout('zoom()',1200)"
Ответить с цитированием
  #7 (permalink)  
Старый 24.07.2012, 15:19
Аспирант
Отправить личное сообщение для HJ90 Посмотреть профиль Найти все сообщения от HJ90
 
Регистрация: 24.07.2012
Сообщений: 37

Сообщение от Deff Посмотреть сообщение
body onload="setTimeout('zoom()',1200)"

О, так работает!
Огромное спасибо Deff!!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установить selected в динамических списках при загрузке страницы FlintOFF jQuery 2 12.03.2010 10:42
Как разделять страницы при выводе отчета ilshat Events/DOM/Window 7 10.12.2009 10:24
jQuery UI datepicker -- не биндится при загрузке mkrylov jQuery 4 20.05.2009 20:36
Объект при загрузке страницы и после операций над ним fact jQuery 7 20.04.2009 22:02
Срабатывание скрипта при загрузке страницы bormax Общие вопросы Javascript 3 03.04.2008 09:57