Pour les autres affichant des réponses ici: il ne cherche pas à ouvrir un fichier et y écrire - c'est impossible en javascript dans un navigateur. Ce qu'il essaie plutôt de faire avec le w.document.write
, c'est d'écrire à la fin de la page Web qu'il vient d'ouvrir dans un navigateur.
Google Chrome dit ce code échoue:
>>> var w = window.open("http://www.google.co.uk");
undefined
>>> w.document.write("lol");
TypeError: Cannot call method 'write' of undefined
Vous devez d'abord ouvrir le flux de documents en utilisant document.open()
- cela va ajouter une fonction write
dans w.document
:
<script type="text/javascript">
var w = window.open("a.php");
w.document.open();
w.document.write("hello");
w.document.close();
</script>
Pourriez-vous vous exprimer sur "Ne fonctionne pas"? que ne fait-il pas que vous attendez de faire? – Jamiec
@peSHIr. 'open' et' write' dans Javascript ne se réfèrent pas à file-io. N'ajoutez pas ceux-ci lorsque le PO n'a pas - cela ne fait qu'ajouter à la confusion ici. –
Oups, désolé! Je m'abstiendrai d'éditer des choses dont je ne sais rien. N'a pas vraiment lu tout à travers: seulement répondre il a été parlé de fichier-io ..: -/ – peSHIr