このベロープログラムでは、 'PRINT'をクリックすると、のHTMLコンテンツがb.htmlという新しいポップアップウィンドウに追加されます。それは正常に動作していますが、b.htmlにはいくつかのHTMLコンテンツがあり、新しいポップアップウィンドウが開いたときにこのデータが失われています。 b.htmlのhtmlコンテンツを紛失することなく、どうやって新しいhtmlコンテンツを追加できますか?新しいポップアップウィンドウに問題がありますか?
私のサンプルコード:
ページ名:a.html
<html>
<head>
<script type="text/javascript" src="js/jquery-1.6.1.min.js"> </script>
<script type="text/javascript">
$(document).ready(function()
{
$("#print").click(function()
{
var newWind=window.open('b.html', 'Print message',"left=100,screenX=200,menubar=yes, width=980,height=500, location=yes,resizable=yes,scrollbars=yes,status=yes");
var printableHTML=$("#msg").html();
newWind.document.write(printableHTML);
//newWind.append(printableHTML);
});
});
</script>
</head>
<body>
<span id="print"><u>PRINT</u></span>
<div id="msg">
<h4> I am printing this message...</h4>
</div>
</body>
</html>
ページ名:
b.html <html>
<head> </head>
<body>
<h4>Hello</h4>
<div id="target"></div>
</body>
</html>
あなたのポストの場合、コードの壁は、それが理解です](http://jsfiddle.net)リンク! –
どのブラウザですか?私のためにうまく動作します:http://jsfiddle.net/pPdwC/ –