【问题标题】:after appending inline html to html the window.open() doesn't shows append data将内联 html 附加到 html 后,window.open() 不显示附加数据
【发布时间】:2014-11-19 10:30:34
【问题描述】:

我在这里创建

将内联html表格数据附加到html表格后,打开新标签并显示打印视图

但问题是未显示附加数据。

这里只显示html页表数据

test.html

<div>
    <p>Your content here</p>
    <table  id="toPrint">
        <tr>
            <th>Name</th>
            <th>Phone</th>
        </tr>
    </table>
</div> 

在另一个html页面中打印按钮并使用backbone.js进行点击

print : function() {
    var htmlTable2 = '<tr class="header">'
        + '<td>Prasanth</td>' + '<td>12345678</td>'
        + '</tr>';
    var html1 = $("#toPrint tbody").append(htmlTable2);
    window.open("test.html").print();
},

如何更改 html 页表 + 附加内联 html 数据以打开新选项卡并显示打印选项。

【问题讨论】:

  • 什么是test.html?另一个页面?还是同一页?如果它是同一页,它将被重新加载,并且您附加的行显然会丢失。如果是另一个页面,那么显然整个表格都不存在。
  • @abhitalks test.html 是另一个页面
  • @abhitalks 那里到底发生了什么?请在这里分享。这是一个请求
  • 您在一个页面中进行更改,然后在弹出窗口中打开另一个页面!您希望该页面如何反映您在之前页面中所做的更改?
  • @abhitalks 那么如何打开更改后的页面?

标签: javascript jquery html


【解决方案1】:

用window.print();代替window.open("test.html").print();

再次打开您的页面,您将丢失所做的更改。

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 2013-05-25
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多