0

すべての行に非表示のiframeがあるテーブルがあります。iframeの読み込みが完了すると、親ページにある関数を呼び出す必要があります(これは機能します)。ただし、親関数が呼び出されると、行の値を渡す必要があります...しかし、呼び出しを行うのはiframeであるため、行を取得する方法がわかりません。

function myRowCallback(rowIndex){
    alert('row ' + rowIndex + ' is done loading');
}

<table>
   <tr>
       <td><iframe id='frame1' onload='myRowCallback($(this).closest('tr').prevAll().length)' style='display: none;'></td>
       <td><iframe id='frame2' onload='myRowCallback($(this).closest('tr').prevAll().length)' style='display: none;'></td>
       <td><iframe id='frame3' onload='myRowCallback($(this).closest('tr').prevAll().length)' style='display: none;'></td>
   </tr>
</table>
4

1 に答える 1

0

あなたはこれをする必要があります

<td>
  <iframe id='frame1' onload='parent.myRowCallback($(this).closest("tr").prevAll().length);' ></iframe>
</td>

parent.親関数を呼び出すために使用

于 2013-01-09T05:48:26.677 に答える