ウィンドウの現在の htmlを返す JavaScript スクリプトはありますか? webinspectorまたはFirebug html タブのコンテンツを意味します。
質問する
981 次
2 に答える
1
はい -- これは StackOverflow で以前に説明されています。
要するに、
var txt = document.documentElement.innerHTML;
alert(txt);
于 2012-04-06T17:51:23.420 に答える
0
この例を試してみてください。役に立ちます
<html>
<style type="text/css">
body {
margin: 3em;
}
#Wrapper {
background: #aaa;
min-width: 200px;
padding: 10px;
}
#Panel {
width: 300px;
background: green;
position:absoulte;
}
</style>
<script language="javascript" type="text/javascript">
function CallPrint(strid)
{
var prtContent = document.getElementById(strid);
var WinPrint = window.open('', '', 'left=30,top=0,width=600,height=600,toolbar=1,scrollbars=1,status=0');
var ss='<html><body>' + prtContent.innerHTML + '</html></body>';
alert(ss);
WinPrint.document.write(ss);
WinPrint.document.close();
}
</script>
<body>
<div id="Wrapper">
<div id="first">Panel</div>
<div id="second">Panel</div>
<div id="third">Panel</div>
<div id="fourth">Panel</div>
<a href="#" onClick="CallPrint('Wrapper');">Click TO View Full Html</a>
</div>
</body>
</html>
于 2012-04-06T18:51:35.203 に答える