Имя: Пароль:
1C
1С v8
Выполнить javascript в поле HTML документа
0 Vitalij_V
 
31.01.17
18:55
Доброго вечера. Есть html, на котором нужно выполнить выбор базы, то есть функцию javascript:select('30820', '0'). Подскажите, пожалуйста, как это этичней всего сделать?

<HEAD><TITLE>configurator/Конфигуратор</TITLE><LINK rel=stylesheet type=text/css href="/on/skin/V/css/cc_content.css">
<SCRIPT language=javascript>
<!--          
function init()
{
    if (parent.right.document.URL.search(/subnavCC00.jsp/) == -1)
        parent.right.document.location.replace("configurator/subnavCC00.jsp?ut=1485175765244");

    
}
function select(cc_appl, ind)
{
    document.CCForm.cc_selection_1.value = cc_appl;
    document.CCForm.cc_selection_2.value = document.CCForm.price[ind].value;
    document.CCForm.submit();
}

function highliteLine(line, stl)
{
  var currentRow = line.childNodes;
  for (var i = 0; i<currentRow.length; i++) {
     currentRow[i].className = stl;
  }  
}

function normalLine(line, stl)
{
  var currentRow = line.childNodes;
  for (var i = 0; i<currentRow.length; i++) {
    currentRow[i].className = stl;
  }  
}

-->
</SCRIPT>
</HEAD>
<BODY onload=init()>
<CENTER><BR>
<FORM method=post name=CCForm action=/on/CC00.select.do>
<TABLE class=outer_tab>
<TBODY>
<TR>
<TD>
<TABLE class=cc_content cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD class=blockheadline colSpan=3>Выберите спецификацию </TD></TR>
<TR>
<TD class=line colSpan=3><IMG border=0 src="/on/skin/images/clearpixel.gif"></TD></TR>
<TR onmouseover="highliteLine(this, 'list_high0');" onmouseout="normalLine(this, 'list0');">
<TD class=list0 width=14><A href="javascript:select('30820', '0')"><IMG class=list0 border=0 src="/on/skin/V/images/cc_arrow.gif"> </A></TD>
<TD class=list0 width="100%"><SPAN><A href="javascript:select('30820', '0')">База </A></SPAN></TD>
<TD class=list0><SELECT class=content style="WIDTH: 100px" name=price> <OPTION selected value=V101>Основная</OPTION> <OPTION value=V111>Дополнительная</OPTION></SELECT>&nbsp; </TD></TR>
<TR>
<TD class=line colSpan=3><IMG border=0 src="/on/skin/images/clearpixel.gif"></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><INPUT type=hidden name=cc_selection_1> <INPUT type=hidden name=cc_selection_2> <INPUT type=hidden name=active_importer> <INPUT type=hidden name=active_commission_year> <INPUT type=hidden name=active_commission_no> <INPUT type=hidden name=active_offer_no> <INPUT type=hidden name=ipot_date> <INPUT type=hidden name=proposal_Id> <INPUT type=hidden value=1485175765244 name=UTOKEN> </FORM></CENTER></BODY>
1 Vitalij_V
 
01.02.17
11:59
Разобрался. Нужно было выбрать элемент <SPAN><A href="javascript:select('30820', '0')">База </A></SPAN> и от него уже выполнять функцию элSPAN.document.parentWindow.Eval("select('30820','0')");