|
|
|
| при клике по баттону должна вызываться функция uploadingBegin()
. В IE - всё гут. А вот в FireFox - не работает(не вызывается она...)
... onclick=" if(uploadingBegin()){ window.frames['uploadFrame'].document.forms['fileForm'].submit();
}"
|
Подскажите в чём дело.
Заранее спасибо | |
|
|
|
|
|
|
|
для: servannin
(24.01.2007 в 11:51)
| | не ставь проверку в элементе, а запихни window.frames['uploadFrame'].document.forms['fileForm'].submit(); в саму функцию | |
|
|
|
|
|
|
|
для: 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: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 в 12:19)
| | почему в FF не работает window.frames['uploadFrame'].document.forms['fileForm'].submit(); ???
alert(window.frames['uploadFrame'].document.forms['fileForm'].submit();) - возвращает [object htmlformelement] | |
|
|
|
|
|
|
|
для: servannin
(24.01.2007 в 13:37)
| | попробуй для формы в фрейме задать ид, и отправлять ее через document.getElementById('my_form').submit(); | |
|
|
|
|
|
|
|
для: Lelik
(24.01.2007 в 13:42)
| | решил проблемку так:
window.frames['uploadFrame'].document.all('fileForm').submit();
|
Лёлик, огромное спасибо!!! Ты крут :) | |
|
|
|
|
|
|
|
для: servannin
(24.01.2007 в 13:52)
| | так ведь document.all это только для эксплорера ! | |
|
|
|
|
|
|
|
для: Lelik
(24.01.2007 в 14:08)
| | не знаю для чего это,но в FF работать начало :) и это факт. | |
|
|
|
|
|
|
|
для: servannin
(24.01.2007 в 17:45)
| | а ФФ какой версии? | |
|
|
|
|
|
|
|
для: Lelik
(24.01.2007 в 17:50)
| | 2.0 | |
|
|
|
|
|
|
|
для: servannin
(24.01.2007 в 18:50)
| | спасибо, учту. | |
|
|
|
|
|
|
|
для: Lelik
(24.01.2007 в 18:56)
| | кстати,проверил сейчас в 1.5 - тоже работает ( более раннюю версию в ломы сча ставить для проверки,пусть тестеры тестят,а я если что исправлю :) ) | |
|
|
|