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? P>
Le but est de produire une page imprimable sur une page spécifique. p>
S'il vous plaît avis. Aucun AJAX peut être utilisé p>
3 Réponses :
var w = window.open("");
w.document.writeln("<the html you wanted to write>")
function fu() {
var opened = window.open("");
opened.document.write("Your HTML here");
}
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
var opened = window.open("");
opened.document.write("<html><head><title>MyTitle</title></head><body>test</body></html>");