我需要一个JavaScript函数,将当前加载页面的文档对象转换回其源文本。在Firefox中,可以像这样实现:
var doc = document;
var str = (new XMLSerializer()).serializeToString(doc);
alert(str);
但我需要一个跨浏览器的解决方案。这应该如何做?
例如:
<html>
<body>
<script>
alert( asText(document) );
</script>
</body>
</html>
弹出:
<html>
<body>
<script>
alert( asText(document) );
</script>
</html>
如何实现“asText”函数?