Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.09.2011, 16:44
Интересующийся
Отправить личное сообщение для eternal Посмотреть профиль Найти все сообщения от eternal
 
Регистрация: 10.02.2011
Сообщений: 19

Запуск функции через target="rFrame"
Загружаю файл через iFrame в форме, php обрабатывает его, в зависимости от того правильное расширение или нет, выдает результат в виде
<script type="text/javascript">
   window.parent.state("'.$obj.'");
</script>

а эта функция добавляет возле формы слово о состоянии передачи:
function state(obj){

     gDiv = document.getElementById("gDiv");
		 //создать блок если его еще нету
		 if(document.getElementById('state'))
		 {	//блок уже есть
			 state = document.getElementById('state');
  			 state.innerHTML = "";
			 
		 }
		 else
		 {  
		     //еще нету	 
		     state = document.createElement('span');
			 state.id = "state";
			 state.innerHTML = "";
		 }
		 
	if(obj =="1"){
			  state.innerHTML = "Выберите файл";
	}

	if(obj =="2"){
			  state.innerHTML = "Сохранено";
	}

    gDiv.appendChild(state);
}

Функция работает и создает надпись, но не изменяет существующую, например если отправили пустую форму то сообщение "Выберите файл" появляется, если выбираем и отправляем файл, то вместо "Сохранено" остается все та же надпись "Выберите.." . Как можно исправить?
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2011, 16:48
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

открываете консоль ( f12 в хроме ).

в начале функции пишете debugger
function state(obj){ 
 *!*debugger*/!*
..........


перезагружаете страницу, отправляете файл и смотрите, что не так со скриптом.

двигаться через f10 или f11.

если хотите поправить значение переменной, пишите во вкладке console обычный код.
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2011, 19:54
Интересующийся
Отправить личное сообщение для eternal Посмотреть профиль Найти все сообщения от eternal
 
Регистрация: 10.02.2011
Сообщений: 19

Проблема была в том что у функции и id блока одинаковые названия, после смены функция заработала.
P.s.Ввел debugger в консоль Firebug, выдало сообщение :" debugger keyword Disable converts keyword to disabled breakpoint ", нажимаю продолжить больше ничего не выдает... возможно это можно как-то использовать, но мне не помогло. Спасибо
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск скрипта через некоторое кол-во времени. qwermjk Общие вопросы Javascript 9 31.03.2013 06:15
запуск функции через событие radio DmitryT Элементы интерфейса 5 05.03.2011 10:26
Вызов функции печати страницы полученной через AJAX Garik AJAX и COMET 4 02.03.2011 17:05
Запуск Lightbox вручную из функции ZneP Events/DOM/Window 2 12.08.2010 18:26
Запуск функции если mouseout frolvict Общие вопросы Javascript 10 27.04.2010 17:16