0

メソッドを使用window.openして、myhtml で新しい Web ページを開きます。しかし、Firefox で実行すると、同じページがリロードされます。ただし、Chrome と Safari では動作します。これが私のhtmlとjavascriptのスニペットです。私はテンプレートで使用Python Flask frameworkしています。Jinja私もlocation.replace代わりに使ってみましたwindow.open

        </div>
        <form name="items">
            <script type="text/javascript" language="javascript">
                function getdetails(name){
                    window.open("/details?name="+name,"_self")
                }
            </script>
            <table id="main" align="center" class="table table-striped table-bordered" >
                <thead>
                <tr>
                    <th> <strong> SNo </strong></th>
                    <th> <strong> name </strong></th>
                    <th> <strong> item </strong></th>
                    <th> <strong> Total numbers </strong></th>
                    <th> <strong> size </strong></th>
                </tr>
                </thead>
                {% set count = 1 %}
                <tbody id="tablebody">
                {% for i in rows %}
                    {% for name,values in i.iteritems() %}
                        <tr>
                            <td style="text-align: center"> {{ count }}</td>
                            <td> <a href=# id=link onclick="getdetails('{{ name }}');"> {{ name }} </a> </td>
                            {% for j in values %}
                                <td>  {{ j }}  </td>
                            {% endfor %}
                        </tr>
                    {% endfor %}
                    {% set count = count + 1 %}
                {% endfor %}
                </tbody>
            </table>
        </form>
        </div>
4

1 に答える 1