|
|
|
| Вот такая проблема:
Есть два ряда кнопок меню.
В первом: щелкаю - во фрейме (id="frm") открывается новая страница
Во втором: щелкаю - на этой новой странице происходит какое-то действие (удалить, сохранить, и т.д.)
Изначально все это было описано так:
Первое:
//Открываем фрейм, при нажатии пункта верхнего меню.
function open_frame(fName){
document.frm.location='src/'+fName+'.php';
return;
}
|
Второе:
function menu_onclick(this_id){
this_object = eval('t'+this_id);
//Если клик был по активному пункту
if(this_object){
if(this_id=='MenuNew') document.frm.mynew();
if(this_id=='MenuDelete') document.frm.mydelete();
if(this_id=='MenuEdit') document.frm.myedit();
if(this_id=='MenuCopy') document.frm.mycopy();
}
return;
}
|
Функции mynew(), mydelete() и т.д. описаны в каком-то файле
Все работает в IE, но не работает в FF, Opera. Не работает в смысле "щелкаю по ссылке - ничего не происходит".
С первым рядом кнопок справилась вот так:
Вместо
function open_frame(fName){
document.frm.location='src/'+fName+'.php';
return;
}
|
написала
function open_frame(fName){
document.getElementById('frm').src='src/'+fName+'.php';
return;
}
|
Работает везде.
Исправить второй фрагмент кода не могу. Пожалуйста, помогите. Исправляю "недочеты"... | |
|
|