Целевая ссылка на iframe при щелчке строки таблицы - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь передать конкретную ссылку на <iframe> при нажатии на строку в моей таблице HTML. С кодом внизу он просто открывает ссылку в окне, а не открывает его в указанном фрейме.

Используя обычные <a> теги HTML-ссылок, это работает, когда я использую href="" onclick="this.href='/query/{{index}}'" target="iframe_b", но ничего не происходит, когда я использую это с <tr> тегами.

...

   <table class='hoverTable'>
         {% for index, value in list.items() %}
            <tr href='' onclick="location.href='/query/{{index}}'" target="iframe_b">
               <th> {{ index }} </th>
               <td> {{ value }} </td>
            </tr>
         {% endfor %}
   </table>

...

<div style="float:right; width: 69.9%;height: 1050px;">
    <div align="left">
        <iframe height="800px" width="100%" name="iframe_b"></iframe>
    </div>
</div>

...

1 Ответ

1 голос
/ 07 мая 2019

Попробуйте это:

<iframe height="800px" width="100%" name="iframe_b" id="iframe_b"></iframe>

А потом:

<tr href='' onclick="document.getElementById('iframe_b').src='/query/{{index}}'" target="iframe_b">
...