Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Как правильно вызвать функцию


Автор: BCworm 16.5.2010, 18:12
Написал функцию для вывода ссылок в Div она работает но никае не могу повесить на ссылку вызов функции "zet" - она тупо открывает высплывающее окно ссылка на документ которого передается в параметре. Посмотрите свежим взглядом. Совсем задолбала.
Обясню что функция как бы выводит форматированную строку содержащую по событитю онклик вызовы функций zet с различными url. Но не прет. Говорит что то объект не найден то синтаксис не тот

Код

function option_set(sel){
    var format='<font id="name_font" style="font-size: 11px;">';
    var str=null;
switch (sel){
case 'cont': 
    str=format+'<a id="o_one" onclick="show_ren(cl_name)" style="cursor: pointer;">Edit Cluster Name</a></font><br>';
    break;
case 'doc':
    var url='op_trename.php?doc_id=1723'
    str=format+'<a id="o_one" onclick="zet(url);" style="cursor: pointer;">Edit Document Title</a></font><br>'+
    format+'<a id="o_one" onclick="show_ren(cl_name)" style="cursor: pointer;">Edit Document Text</a></font><br>'+
    format+'<a id="o_one" onclick="show_ren(cl_name)" style="cursor: pointer;">Change location</a></font><br>';
    break; 
case 'no':
    str=format+'<br>No user options</font><br>'
    break;
    }
    window.top.document.getElementById('opt').innerHTML=str; 
}

function zet(url){
    popupWin = window.open(url, "contacts",  "location,width=400,height=200,top=0,menubar=yes,location=no,resizable=no,scrollbars=no,status=no");
    popupWin.focus();
}

Автор: Amphiluke 16.5.2010, 19:25
Код

str=format+'<a id="o_one" onclick="zet(' + url + ');"...

и т. д.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)