簡體   English   中英

將HTML從當前頁面放入新窗口

[英]Putting HTML from the current page into a new window

我想打開一個新窗口,將原始頁面中的一些HTML轉移到新窗口。 最簡單的方法是什么?

就像是:

$("div#foo").click( function(){
       var copyHTML = $("table.bar").html();
       window.open(''); // somehow put copyHTML in the new window
});

請嘗試以下方法:

$("div#foo").click
(
  function()
  { 
    var copyHTML = $("table.bar").html();
    var newWindow = window.open('');
    newWindow.document.body.innerHTML = copyHTML;
  }
);

這在某些情況下會起作用,並且比下一種方法更容易。

如果您從瀏覽器收到安全警告,則下一個方法可能更合適。 在名為getContent的父頁面中添加一個函數,如下所示:

function getContent()
{
  return $("table.bar").html();
}

...並在子窗口中的document.ready上執行以下操作:

$(document).ready
(
  function()
  {
    var parentContent = window.opener.getContent();
    $("body").html(parentContent);
  }
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM