Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: IE vs FF
 
 автор: servannin   (24.01.2007 в 11:51)   письмо автору
 
 

при клике по баттону должна вызываться функция uploadingBegin()
. В IE - всё гут. А вот в FireFox - не работает(не вызывается она...)

... onclick=" if(uploadingBegin()){                                                                                             window.frames['uploadFrame'].document.forms['fileForm'].submit();
}"


Подскажите в чём дело.
Заранее спасибо

   
 
 автор: Lelik   (24.01.2007 в 11:56)   письмо автору
 
   для: servannin   (24.01.2007 в 11:51)
 

не ставь проверку в элементе, а запихни window.frames['uploadFrame'].document.forms['fileForm'].submit(); в саму функцию

   
 
 автор: servannin   (24.01.2007 в 12:08)   письмо автору
 
   для: Lelik   (24.01.2007 в 11:56)
 



у меня ф-ция выглядит так:

function uploadingBegin() {
    if (window.frames['uploadFrame'].document.getElementById('file').value != '') {
        document.getElementById('file_upload').className = 'uploading';
        return true;
    } else {
        alert('Please select file.');
        return false;
    }

}

запихнуть...то есть что-то типа этого:

function uploadingBegin() {
    if (window.frames['uploadFrame'].document.getElementById('file').value != '') {
        document.getElementById('file_upload').className = 'uploading';
        window.frames['uploadFrame'].document.forms['fileForm'].submit();
    } else {
        alert('Please select file.');
        }

}

а в input' е оставить  только вызов функции?так?
а есть ли другой вариант ?
И почему не работает с if(uploadingBegin()) в FF ??

   
 
 автор: servannin   (24.01.2007 в 12:19)   письмо автору
 
   для: servannin   (24.01.2007 в 12:08)
 

хм...кстати,сейчас выглядит так:

onclick="alert('1'); uploadingBegin()"



function uploadingBegin() {
    alert("2");
    if (window.frames['uploadFrame'].document.getElementById('file').value != '') {
        document.getElementById('file_upload').className = 'uploading';
        return true;
    } else {
        alert('Please select file.');
        return false;
    }

}


но выводится только 1. ТО есть uploadingBegin не вызывается ...не понимаю почему..

   
 
 автор: servannin   (24.01.2007 в 13:37)   письмо автору
 
   для: servannin   (24.01.2007 в 12:19)
 

почему в FF не работает window.frames['uploadFrame'].document.forms['fileForm'].submit(); ???

alert(window.frames['uploadFrame'].document.forms['fileForm'].submit();) - возвращает [object htmlformelement]

   
 
 автор: Lelik   (24.01.2007 в 13:42)   письмо автору
 
   для: servannin   (24.01.2007 в 13:37)
 

попробуй для формы в фрейме задать ид, и отправлять ее через document.getElementById('my_form').submit();

   
 
 автор: servannin   (24.01.2007 в 13:52)   письмо автору
 
   для: Lelik   (24.01.2007 в 13:42)
 

решил проблемку так:

window.frames['uploadFrame'].document.all('fileForm').submit();


Лёлик, огромное спасибо!!! Ты крут :)

   
 
 автор: Lelik   (24.01.2007 в 14:08)   письмо автору
 
   для: servannin   (24.01.2007 в 13:52)
 

так ведь document.all это только для эксплорера !

   
 
 автор: servannin   (24.01.2007 в 17:45)   письмо автору
 
   для: Lelik   (24.01.2007 в 14:08)
 

не знаю для чего это,но в FF работать начало :) и это факт.

   
 
 автор: Lelik   (24.01.2007 в 17:50)   письмо автору
 
   для: servannin   (24.01.2007 в 17:45)
 

а ФФ какой версии?

   
 
 автор: servannin   (24.01.2007 в 18:50)   письмо автору
 
   для: Lelik   (24.01.2007 в 17:50)
 

2.0

   
 
 автор: Lelik   (24.01.2007 в 18:56)   письмо автору
 
   для: servannin   (24.01.2007 в 18:50)
 

спасибо, учту.

   
 
 автор: servannin   (24.01.2007 в 19:10)   письмо автору
 
   для: Lelik   (24.01.2007 в 18:56)
 

кстати,проверил сейчас в 1.5 - тоже работает ( более раннюю версию в ломы сча ставить для проверки,пусть тестеры тестят,а я если что исправлю :) )

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования