Javascript Использование iframe? - PullRequest
0 голосов
/ 19 ноября 2010

Я использую jsp всплывающего окна, используя javascript с iframe, чтобы показать таблицу из нескольких записей. Когда я отключил таблицу из нескольких записей, это не мешает функции onclick (гиперссылка).

Пример кода:

    <tr>         
<td colspan="2" class="fieldBG" align="left" valign="middle" width="100%" style="padding:2x">
              <iframe name="targetIFrame" id="targetIFrame" src ="/jsp/targetScheduleIFrame.jsp?companyId=<%=zoniacSession.getUserInfo().getCompanyInfo().getCompanyid()%>&loginEmployeeId=<%=zoniacSession.getUserInfo().getEmployeeId()%>" scrolling="yes" width="100%" height="100%" frameborder="0"></iframe></td>
            </tr>

1.Приведенный выше код находится во всплывающем окне, он ссылается на другую страницу, а именно targetcheduleIFrame.jsp

2.Страница targetcheduleIFrame.jsp содержит следующий код:

     for (int k=0; k<jobTriggers.length; k++)
                        {
                         Trigger trigger = jobTriggers[k];
%>

    <tr>
     <th width="4%" class="fieldBG" align="center" valign="top" style="padding:2px">     
      <zoniac:rect class="zoniac_Edit" fillcolor="#ffffff" style='cursor:hand' strokecolor="#000080"  onselectstart="return false" onClick="javascript:deleteQuartzTrigger('<%=trigger.getGroup()%>','<%=trigger.getName()%>');return false;" onMouseOver="window.status='Click here to go to Page'; return true" title="Delete Schedule">DEL</zoniac:rect>&nbsp;
     </th>
     <td width="14%" class="fieldBG" align="left" valign="top" style="padding:2px">
      &nbsp;<a id="hrefDiv" href="javascript:void(0);" onClick="popupWindow('/jsp/targetViewInformation.jsp','TargetViewInfo','700','500','no','no');" class="smallModuleTextLink"><%=trigger.getGroup() + trigger.getName()%></a>
     </td>     
     <td width="9%" class="fieldBG" align="left" valign="top" style="padding:2px">
      &nbsp;All days 
     </td>
     <td width="6%" class="fieldBG" align="left" valign="top" style="padding:2px">
      &nbsp;<%=(String)trigger.getJobDataMap().get("TriggerTime")%>
     </td>
    <td width="20%" class="fieldBG" align="left" valign="top" style="padding:2px">
     <%=trigger.getDescription()%>
    </td>
    <td width="12%" class="fieldBG" align="left" valign="top" style="padding:2px">
     &nbsp;Jan-22-2010 10:22 AM
    </td>
    </tr>

<%
   }
            }
} else {
%>
   <tr>
    <td colspan="6" class="fieldBG" width="100%" align="center" valign="top" style="padding:2px">
      <b>No Records Found</b>
    </td>
   </tr>
<%
}
%>

Что я действительно хочу:

1. jsp содержит два переключателя, использующих входные данные для iframe, независимо от того, работает он или нет. 2. Один клик будет работать по одному сценарию, он отключит другой сценарий, в зависимости от ввода переключателей.

1 Ответ

0 голосов
/ 07 сентября 2011

На родительской странице, в которой есть iframe, вы, возможно, закодировали функцию javascript popupWindow(...)

Я предлагаю вам добавить переключатель с переключателем перед тем, как вставить его в окно, например

function popupWindow(........){

if(/*see if the radio is checked*/){
   // your code here to open the new window
}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...