日期:2014-05-18  浏览次数:20751 次

如何在弹出窗口中复制部分的主窗口内容?
想做个弹出窗口,其内容是主窗口的一部分内容,怎么实现呢?


function   openwin()  
{  
 OpenWindow=window.open( " ",   "newwin "   );  
 OpenWindow.document.write( " <TITLE> 例子 </TITLE> ")  
 OpenWindow.document.write( " <h1> Hello! </h1> ")  
 OpenWindow.document.write( " </HTML> ")  
 OpenWindow.document.close()  
}  

知道如上的方法,但是也要手工写,能不能自动从主窗口中获取内容填到弹出窗口呢?


------解决方案--------------------
对要引用的部分,用一个DIV括起,并赋一个ID。在写入的时候,用 ID标签.innerHTML 来引用就是了。

<script>
function openwin()
{
 OpenWindow=window.open( " ", "newwin " );
 OpenWindow.document.write( " <TITLE> 例子 </TITLE> ")

 OpenWindow.document.write(here.innerHTML)

 OpenWindow.document.write( " </HTML> ")
 OpenWindow.document.close()
}
</script>
<div id= 'here ' name= 'here '>
<h1> Hello! </h1>
<a href=skjdk> djfkdjk </a>
</div>
<input type=button onclick= "openwin() ">