javascript document.innerHTML de contenu d'ensemble de tout le document

Comment puis-je régler le innerHTML, ou l'ensemble du contenu d'un document HTML à l'aide de javascript?

Par exemple mon document devrait ressembler à ceci:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-language" content="en"/>
    <title>Webpage Generator</title>
    <script type="text/javascript">
    var newDocument = "&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; \n\t&quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;\n&lt;html&gt;\n&lt;head&gt;\n\t&lt;title&gt;Greetings!&lt;/title&gt;\n&lt;/head&gt;\n&lt;body&gt;\n\t&lt;p&gt;Howdy!&lt;/p&gt;\n&lt;/body&gt;\n&lt;/html&gt;";
    document.innerHTML = newDocument;
    </script>
</head>
<body>
</body>
</html>

Mais le navigateur de charger le code HTML suivant:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Greetings!</title>
</head>
<body>
    <p>Howdy!</p>
</body>
</html>
  • Quel problème essayez-vous de résoudre par l'instauration du document.innerHTML?
  • Pourquoi ne pas remplacer tout simplement le corps ?
  • Je veux remplacer l'ensemble du document. Y compris le doctype.
  • Je ne vois pas vraiment d'un point dans cette.
  • Je sais que c'est vraiment un serveur de type de travail, mais j'étais juste curieux de savoir dans quelle mesure il pouvait être fait en javascript.
InformationsquelleAutor Web_Designer | 2011-07-20