Что нового

Нажатие на ссылку в фрейме

serabox

Новичок
Сообщения
1
Репутация
0
Здравствуйте!

Помогите разобраться, как нажать на ссылку в фрейме. Битую неделю бьюсь, не могу разобраться

А вот код самого фрейма:

Код:
<!DOCTYPE html SYSTEM "about:legacy-compat">
<!--
      Generated by Apache Software Foundation (Xalan XSLTC)--><html class="dm-list vt-list"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript">
          top.instrumentStartTime = (new Date).getTime();
          top.recordListExecTime = 0;
        </script><link rel="stylesheet" type="text/css" href="js/9.33.0035/extjs/resources/css/ext-all-notheme.css"><script type="text/javascript">
    window.onerror = function(message, url, line){
      cwc.onError(message, url, line);
    };

    /*SET up global vars*/
    var tpz_browser = "GECKO";
    var isAccessible = false;
    var isPreview = false;
    var isHover = false;
    var isTelephonyUser = false;
    var isEssuser = true;
    var ddeServerName = "";
    var tpz_printTemplates = false;
    var tpz_dateformat = "2";
    var tpz_dateseparator = "/";
    var tpz_autosubmit = "true";
    var tpz_displayMode = "detail";
    var tpz_threadType = "list";
    var tpz_viewRecordList = false;
    if(tpz_displayMode === 'listdetail'){
      tpz_viewRecordList = true;
    }
    var tpz_viewType = "list";
    var tpz_scForm = "hpctplincidents.user.qbe.rzd";
    var tpz_screenName = "hpc.select.request"
    var tpz_file = "hpctplincidents";
    var tpz_login = "30047921";
    var tpz_operator = "Орешкина Галина Петровна";
    var tpz_formTitle = "Мастер: Выбор направления информационной системы";
    var tpz_initialRow = "0";
    var tpz_enableTableMagnify = true;
    var tpz_has_auth_header = false;  // true or false
    var smCollaborationCfg={
      name: "",
      id: '',
      displayId: "",
      title: "",
      uniqueQuery: ""
    };
    
    if(top.window.hpsm && top.window.hpsm.collaboration){
      top.window.hpsm.collaboration.enableCollabOpenBtn();
    }
    
  </script><link rel="stylesheet" type="text/css" href="cwc/css/9.33.0035/cwc_defaults.css"><link rel="stylesheet" type="text/css" href="css/9.33.0035/topaz.css"><script type="text/javascript" src="cwc/js/9.33.0035/cwc-api.js"></script><script type="text/javascript" src="js/9.33.0035/sm.base.js">/**/</script><script type="text/javascript" src="js/9.33.0035/sm.all.js"></script><script type="text/javascript"></script><script type="text/javascript">
    function dvdRegisterSelect() {
    
    }
  </script><title>HP Service Manager - Мастер: Выбор направления информационной системы</title><link rel="stylesheet" type="text/css" href="theme/9.33.0035/hpov/hpov.css"></head><body id="tpz_body" onresize="adjustImageOjectsSize();" class="GECKO "><script type="text/javascript">
    var arReenable = new Array();
    function enableAll() {return reenableControls(arReenable);}
  </script><script type="text/javascript">
    var arField = new Array();
    var objFields = new Object();
    function verify( f, bSubmitToSelf ){ return verifyFields ( bSubmitToSelf,"\n");}
  </script><script type="text/javascript">
    var cellsInLastRows = new Array();
  </script><script type="text/javascript">
  function getLastMessage()
  {
    return {timestamp:'',items:[]}
  }
  </script><script type="text/javascript">
      hpsm.onPageLoad = function() {
        cwc.initPage(document); tpzOnLoad('hpctplincidents.user.qbe.rzd'); hpsm.clpsSections.init();
      }
    
      </script><script type="text/javascript">function getToolbarCfg() { return ['->',{ xtype: 'cwcToolButtons', buttons: [{ xtype: 'spellchecker' },{ xtype: 'print' }] }]; }</script><script type="text/javascript"></script><div id="view" style="position:relative;"><form name="topaz" id="topaz" method="post" action="detail.do" onsubmit="enableAll();return verify(this,true);"><input type="hidden" name="row" id="row" value=""><input type="hidden" name="__x" id="tpz_x"><input type="hidden" name="thread" id="thread" value="3"><input type="hidden" name="resetnotebook" id="resetnotebook" value=""><input type="hidden" name="event" id="event" value=""><input type="hidden" name="transaction" id="transaction" value="0"><input type="hidden" name="type" id="type" value="list"><input type="hidden" name="focus" id="focus" value=""><input type="hidden" name="focusContents" id="focusContents" value=""><input type="hidden" name="focusId" id="focusId" value=""><input type="hidden" name="focusReadOnly" id="focusReadOnly" value=""><input type="hidden" name="start" id="start" value="0"><input type="hidden" name="count" id="count" value="21"><input type="hidden" name="more" id="more" value="0"><input type="hidden" name="tablename" id="tablename" value="hpctplincidents"><input type="hidden" name="window" id="window" value=""><input type="hidden" name="close" id="close" value=""><input type="hidden" name="_blankFields" id="tpz_blankFields" value=""><input type="hidden" name="_uncheckedBoxes" id="tpz_uncheckedBoxes" value=""><input type="hidden" name="_tpzEventSource" id="tpz_eventSource" value=""><input type="hidden" name="formchanged" id="formchanged" value=""><input type="hidden" name="formname" id="formname" value="hpctplincidents.user.qbe.rzd"><input type="hidden" name="aftk-1184" value="-1241097321"><input type="hidden" id="hdnactivenotes" value="false"><input type="hidden" id="hdnrefreshmessages" value="true"><input type="hidden" id="hdnrefreshmessinterval" value="15000"><input type="hidden" id="keyValues" value="01. УПРАВЛЕНИЕ ФИНАНСАМИ И РЕСУРСАМИ"><input type="hidden" name="_multiSelection_changedArray" id="tpz_multiSelection_changedArray" value=""><input type="hidden" name="_multiSelection_tableId" id="tpz_multiSelection_tableId" value=""><input type="hidden" name="autoSelect" id="autoSelect" value=""><input type="hidden" id="validoptions" value="3;8;9;10;11;12;33;999;"><input type="hidden" id="clientWidth" name="clientWidth" value=""><script type="text/javascript">
    function printThisView(){
      return tpzPrintList();
    }
  </script><input type="hidden" id="favorites_add" value="ctx=docEngine&amp;file=hpctplincidents&amp;query=tpl.active%3Dtrue+and+%28tpl.any.branch%3Dtrue+or+tpl.hpc.branch%3D%2217-%D0%9C%D0%A1%D0%9A%22%29+and+null%28tpl.parent.name%29+and+tpl.show.everywhere%3Dfalse+and+tpl.not.for.ess%3Dfalse&amp;queryHash=f1888352&amp;action=&amp;title=hpctplincidents-tpl.active%3Dtrue+and+%28tpl.any.branch%3Dtrue+or+tpl.hpc.branch%3D%2217-%D0%9C%D0%A1%D0%9A%22%29+and+null%28tpl.parent.name%29+and+tpl.show.everywhere%3Dfalse+and+tpl.not.for.ess%3Dfalse"><div id="X1Border" style="position:absolute;
      top:0px;
      left:0.0%;
      width:13.100000000000001%;
      height:19px;
      "><div class="bWrapperUp"><table id="X1" cellspacing="0" cellpadding="0" border="0" style="width:100%;" ButtonId="11" widgetType="button" class="x-btn-wrap x-btn x-btn-fixed ltr" onmouseover="hpsm.removeClass(this, ' x-btn-click');hpsm.addClass(this, ' x-btn-over');" onmouseout="hpsm.removeClass(this, ' x-btn-click');hpsm.removeClass(this, ' x-btn-over');" onmousedown="hpsm.addClass(this, ' x-btn-click');" onmouseup="hpsm.removeClass(this, ' x-btn-click');" onclick="
        tpzDrillTable('', 'Назад', '11', 'listdetail')
    "><tbody><tr><td class="x-btn-left cwc-btn-left"></td><td class="x-btn-center cwc-btn-center"><em unselectable="on"><button type="button" class="x-btn-text cwc-btn-text " id="X1Btn" tabindex="" onclick="
        tpzDrillTable('', 'Назад', '11', 'listdetail')
    ">Назад</button></em></td><td class="x-btn-right cwc-btn-right"></td></tr></tbody></table></div></div><div id="X2Border" MyAttrib="EditBorder" style="position:absolute;
      top:0px;
      left:13.8%;
      width:69.7%;
      height:19px;
      "><div id="X2Edit" class="mandatoryFieldStyle"><input type="text" id="X2" name="var/rzd.find" dvdVar="" ButtonId="input1351247191189" dataType="string" scType="Text" tabindex="" style="width:100%; height:19px;" maxlength="" onkeyup="eszetToUpperCase(this);handleOnChange(this, event);" class=" inputCaps" onfocus="handleOnFocus(this, event);" onchange="forceCase(this,'upper'); eszetToUpperCase(this);handleOnChange(this, event);" onclick="handleOnClick(this, event);" onblur="forceCase(this,'upper'); eszetToUpperCase(this);
    applyToSameControl(this);
  " value="" scripttype="text"></div></div><div id="X3Border" style="position:absolute;
      top:0px;
      left:86.10000000000001%;
      width:13.100000000000001%;
      height:19px;
      "><div class="bWrapperUp"><table id="X3" cellspacing="0" cellpadding="0" border="0" style="width:100%;" ButtonId="33" widgetType="button" class="x-btn-wrap x-btn x-btn-fixed ltr" onmouseover="hpsm.removeClass(this, ' x-btn-click');hpsm.addClass(this, ' x-btn-over');" onmouseout="hpsm.removeClass(this, ' x-btn-click');hpsm.removeClass(this, ' x-btn-over');" onmousedown="hpsm.addClass(this, ' x-btn-click');" onmouseup="hpsm.removeClass(this, ' x-btn-click');" onclick="
        tpzDrillTable('', 'Поиск', '33', 'listdetail')
    "><tbody><tr><td class="x-btn-left cwc-btn-left"></td><td class="x-btn-center cwc-btn-center"><em unselectable="on"><button type="button" class="x-btn-text cwc-btn-text " id="X3Btn" tabindex="" onclick="
        tpzDrillTable('', 'Поиск', '33', 'listdetail')
    ">Поиск</button></em></td><td class="x-btn-right cwc-btn-right"></td></tr></tbody></table></div></div><script type="text/javascript">
          var listConfig = {
            data: {"___focus":0,"model":{"instance":[{"tpl_description_html":"ЕК АСУФР","___italic":"false","___rowid":0,"___bold":"false","tpl_display_name":"Управление финансами и ресурсами","tpl_name":"01. УПРАВЛЕНИЕ ФИНАНСАМИ И РЕСУРСАМИ","___forecolor":"black"},{"tpl_description_html":"ЕК АСУТР","___italic":"false","___rowid":1,"___bold":"false","tpl_display_name":"Управление трудовыми ресурсами","tpl_name":"02. УПРАВЛЕНИЕ ТРУДОВЫМИ РЕСУРСАМИ","___forecolor":"black"},{"tpl_description_html":"АСУ Экспресс-3, АСУ ПВ, ИХ и другие","___italic":"false","___rowid":2,"___bold":"false","tpl_display_name":"Пассажирские перевозки и эталонное расписание","tpl_name":"03. ПАССАЖИРСКИЕ ПЕРЕВОЗКИ И ЭТАЛОННОЕ РАСПИСАНИЕ","___forecolor":"black"},{"tpl_description_html":"ЭТРАН, ИХ &quot;Грузовые перевозки&quot; и другие","___italic":"false","___rowid":3,"___bold":"false","tpl_display_name":"Оформление провозных документов, стратегия грузоперевозок и отношений с клиентами","tpl_name":"04. ОФОРМЛЕНИЕ ПРОВОЗНЫХ ДОКУМЕНТОВ, СТРАТЕГИЯ ГРУЗОПЕРЕВОЗОК И ОТНОШЕНИЙ С КЛИЕНТАМИ","___forecolor":"black"},{"tpl_description_html":"ЕАСАПР, СФТО, ТЕСКАД, КОО-4, АСУ ПС, АРМ ПКО, АРМ МКР, ЕАСАПР АСПБ и другие","___italic":"false","___rowid":4,"___bold":"false","tpl_display_name":"Управление коммерческой работой","tpl_name":"05. УПРАВЛЕНИЕ КОММЕРЧЕСКОЙ РАБОТОЙ","___forecolor":"black"},{"tpl_description_html":"ЕК АСУИ, КАСАНТ, КАСАТ, АСУ П, АСУ Э, АСУ Ш-2, АСУ Экология, СКАТ, ГИС РЖД, ГИС Погода, АС АРТО, АС МВП, АС УРРАН, СПМ, АИС Энергоэффективность и другие","___italic":"false","___rowid":5,"___bold":"false","tpl_display_name":"Управление инфраструктурой","tpl_name":"06. УПРАВЛЕНИЕ ИНФРАСТРУКТУРОЙ","___forecolor":"black"},{"tpl_description_html":"АСУ ЗМ, АСУТ НБД, АС РБ, АС КМО, АИС ДНЧ, АСУ ССПС, АРМ РПДА","___italic":"false","___rowid":6,"___bold":"false","tpl_display_name":"Контроль нарушений безопасности","tpl_name":"16. КОНТРОЛЬ НАРУШЕНИЙ БЕЗОПАСНОСТИ","___forecolor":"black"},{"tpl_description_html":"АРМ ОНД, СИС Эффект, АСУ РСИ, АС АУДИТ (АРМ АДС),ИХ АВГД, АСО КПЭ\n","___italic":"false","___rowid":7,"___bold":"false","tpl_display_name":"Статистика","tpl_name":"17. СТАТИСТИКА","___forecolor":"black"},{"tpl_description_html":"ЕК АИС МПС","___italic":"false","___rowid":8,"___bold":"false","tpl_display_name":"Идентификация подвижного состава","tpl_name":"18. ИДЕНТИФИКАЦИЯ ПОДВИЖНОГО СОСТАВА","___forecolor":"black"},{"tpl_description_html":"АСУ Станций, АС УЗПС, АСУ ПТО, АС ТРА, САИ ПС и другие","___italic":"false","___rowid":9,"___bold":"false","tpl_display_name":"Управление станционной работой","tpl_name":"07. УПРАВЛЕНИЕ СТАНЦИОННОЙ РАБОТОЙ","___forecolor":"black"},{"tpl_description_html":"ГИДУрал, Оскар, Сириус, АСУ МР, АС АККОРД, АС-ТКНГДП,ИСУЖТ и др.","___italic":"false","___rowid":10,"___bold":"false","tpl_display_name":"Управление перевозочным процессом и план формирования","tpl_name":"08. УПРАВЛЕНИЕ ПЕРЕВОЗОЧНЫМ ПРОЦЕССОМ И ПЛАН ФОРМИРОВАНИЯ","___forecolor":"black"},{"tpl_description_html":"АСУ Т, АСУТ-Т, ИХ &quot;Локомотивные парки&quot;, Электронный паспорт локомотива и другие","___italic":"false","___rowid":11,"___bold":"false","tpl_display_name":"Управление локомотивным хозяйством","tpl_name":"09. УПРАВЛЕНИЕ ЛОКОМОТИВНЫМ ХОЗЯЙСТВОМ","___forecolor":"black"},{"tpl_description_html":"АРМ НКП, АРМ ПКП, АСУ КП, АБД ПК, ИХ &quot;Контейнерные парки&quot; и другие","___italic":"false","___rowid":12,"___bold":"false","tpl_display_name":"Управление контейнерными перевозками","tpl_name":"10. УПРАВЛЕНИЕ КОНТЕЙНЕРНЫМИ ПЕРЕВОЗКАМИ","___forecolor":"black"},{"tpl_description_html":"АСКУ СВП, АСУ В, АСУ ТОР ЭК, ИХ &quot;Вагонные парки&quot;, АС ОЦЭРС, АС РГПУС (в т.ч. АРМ ИСВ) и другие","___italic":"false","___rowid":13,"___bold":"false","tpl_display_name":"Управление парком грузовых вагонов","tpl_name":"11. УПРАВЛЕНИЕ ПАРКОМ ГРУЗОВЫХ ВАГОНОВ","___forecolor":"black"},{"tpl_description_html":"ЕАСД, АСУ ПРАВО, АСПИЖТ, Консультант, Гарант, АСУ ЦСВТ и другие","___italic":"false","___rowid":14,"___bold":"false","tpl_display_name":"Электронный документооборот 
и правовая работа","tpl_name":"12. ЭЛЕКТРОННЫЙ ДОКУМЕНТООБОРОТ И ПРАВОВАЯ РАБОТА","___forecolor":"black"},{"tpl_description_html":"АС ЭТД, АСДО ОЦО, АС ЭТД СНТ, АС  СТД","___italic":"false","___rowid":15,"___bold":"false","tpl_display_name":"Электронный технологический документооборот","tpl_name":"13. ЭЛЕКТРОННЫЙ ТЕХНОЛОГИЧЕСКИЙ ДОКУМЕНТООБОРОТ","___forecolor":"black"},{"tpl_description_html":"Техническая поддержка рабочего места, Интернет, Электронная почта, Антивирус, ЭЦП, ремонт СВТ и другое","___italic":"false","___rowid":16,"___bold":"false","tpl_display_name":"Стандартные услуги","tpl_name":"14. СТАНДАРТНЫЕ УСЛУГИ","___forecolor":"black"},{"tpl_description_html":"","___italic":"false","___rowid":17,"___bold":"false","tpl_display_name":"Многофункциональная электронная карта","tpl_name":"15. МНОГОФУНКЦИОНАЛЬНАЯ ЭЛЕКТРОННАЯ КАРТА","___forecolor":"black"},{"tpl_description_html":"СДО","___italic":"false","___rowid":18,"___bold":"false","tpl_display_name":"Организация дистанционного обучения","tpl_name":"19. ОРГАНИЗАЦИЯ ДИСТАНЦИОННОГО ОБУЧЕНИЯ","___forecolor":"black"},{"tpl_description_html":"Благодарность сотруднику за качественно и оперативно выполненную работу","___italic":"false","___rowid":19,"___bold":"false","tpl_display_name":"Благодарность сотруднику","tpl_name":"БЛАГОДАРНОСТЬ СОТРУДНИКУ","___forecolor":"black"},{"tpl_description_html":"Жалоба на работу сотрудника, но не жалоба на работу системы","___italic":"false","___rowid":20,"___bold":"false","tpl_display_name":"Жалоба на сотрудника","tpl_name":"ЖАЛОБА НА СОТРУДНИКА","___forecolor":"black"}]},"sortField":"tpl_sort_order","keys":"tpl.name","sortDirection":"ASC"},
            columns: [{ header: 'Название', dataIndex: 'tpl_display_name', focus: 'instance/tpl.display.name', menuDisabled: true, sortable:true, buttonID: '1000', align: '', widthPercent: '50', minWidth: '', isFirstColumn: 'true' } ,{ header: 'Описание', dataIndex: 'tpl_description_html', focus: 'instance/tpl.description.html', menuDisabled: true, sortable:true, buttonID: '1000', align: '', widthPercent: '50', minWidth: '', isFirstColumn: 'false' }],
            fields: [{name:'___bold',mapping:'___bold'},{name:'___italic',mapping:'___italic'},{name:'___forecolor',mapping:'___forecolor'} ,{ name: 'tpl_display_name', mapping: 'tpl_display_name' } ,{ name: 'tpl_description_html', mapping: 'tpl_description_html' }],
            isAbsolutePos: false,
            isAlone: false,
            isListOnly: true,
            left: 0,
            start: 0,
            id: 3,
            count: 21,
            pageCount: 50,
            uri: sListController,
            query: 'tpl.active%3Dtrue+and+%28tpl.any.branch%3Dtrue+or+tpl.hpc.branch%3D%2217-%D0%9C%D0%A1%D0%9A%22%29+and+null%28tpl.parent.name%29+and+tpl.show.everywhere%3Dfalse+and+tpl.not.for.ess%3Dfalse',
            displayMode: 'list',
            dateFormat: 2,
            refreshInterval: '-1',
            maxGroupSize: '100',
            tableName: 'hpctplincidents',
            refreshAction: '',
            isMultiSelect: false,
            sortField: 'tpl_sort_order',
            sortDirection: 'ASC',
            recordListWidth: '152',
            originalId: 'Table0',
            maxGroupCacheSize: '300',
            more: '0'
          };

          
          
            if(listConfig.data.model){
              listConfig.data.model.total = listConfig.data.model.instance.length;
            }
          </script><div id="recordList" style="overflow:hidden; position:absolute; top:33px; left:0.0%; height:100%; width:100.0%;"></div></form></div><div id="popHelp" class="helpinfo" style="display:none; z-index:200; padding:2px;"><img id="popHelpImg" src="images/obj16/btnhelp.gif" style="padding:2px; float:left;" alt="Содержание справки" title="Содержание справки"><a id="popHelpClose" href="javascript:hideHelpInfo();void(0);" title="Закрыть содержание справки"><img id="popHelpCloseImg" src="images/close.gif" alt="Закрыть содержание справки" title="Закрыть содержание справки" style="padding:2px; float:right;"></a></div><script type="text/javascript" src="js/9.33.0035/sm-recordlist-extjs/adapter/ext/ext-base.js"></script><script type="text/javascript" src="js/9.33.0035/sm-recordlist-extjs/ext-all.js"></script><script>
    Ext.BLANK_IMAGE_URL = "js/9.33.0035/extjs/resources/images/default/s.gif";
    Ext.isForcedBorderBox = true;
  </script><script src="L10N/recordlist.jsp"></script><script type="text/javascript" src="cwc/js/9.33.0035/sm_anti_csrf.js"></script><script type="text/javascript" src="js/9.33.0035/sm.recordlist.js"></script></body><iframe id="downloadiframe" name="downloadiframe" style="width:0px; height:0px; border: 0px" src="cwc/blank.htm"></iframe><script>
    function getCommandMessages(){
      return {timestamp:'',items:[]};
    }
  </script></html>

Нужно нажать на ссылку "Пассажирские перевозки и эталонное расписание"

Буду признателен
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
$oFrame = _IEGetObjById($oIE, "downloadiframe"); получаем объект фрейма
$oLink = _IETagNameGetCollection($oFrame, "a", 0); получаем первую ссылку со страницы во фрейме
 
Верх