11
votes

Comment puis-je faire de JavaScript (produire) nouvelle page?

Je voudrais faire un bouton sur une page qui peut appeler une fonction JS dans la même page. La fonction devra créer (ouvert) nouvelle fenêtre que son code HTML a été donné de la JS lui-même fonction. Comment puis-je faire?

Le but est de produire une page imprimable sur une page spécifique.

S'il vous plaît avis. Aucun AJAX peut être utilisé


0 commentaires

3 Réponses :


3
votes
var w = window.open("");
w.document.writeln("<the html you wanted to write>")

0 commentaires

2
votes
function fu() {
  var opened = window.open("");
  opened.document.write("Your HTML here");
}

3 commentaires

Il ouvre une nouvelle fenêtre mais elle n'écrit rien !!


Cela fonctionne pour moi dans Firefox. Quel navigateur essayez-vous cela dans et obtenez-vous des erreurs?


Aucune erreur! Mais il semble que cela ne montre pas le texte que vous écrivez à moins d'utiliser les propriétés HTML comme Fabien écrivit. Merci



19
votes
var opened = window.open("");
opened.document.write("<html><head><title>MyTitle</title></head><body>test</body></html>");

0 commentaires