2010-01-05 19 views
6

Bir sayfada aynı sayfada bir JS işlevini çağıran bir düğme yapmak istiyorum. Fonksiyonun, HTML kodunun JS işlevinin kendisinden verildiği (açık) yeni pencere oluşturması gerekir. Bunu nasıl yapabilirim?JavaScript'i nasıl üretebilirim (yeni)?

Bunun amacı, belirli bir sayfanın yazdırılabilir sayfalarını oluşturmaktır.

Lütfen dikkat: Hiçbir AJAX kullanılamaz.

cevap

11
var opened = window.open(""); 
opened.document.write("<html><head><title>MyTitle</title></head><body>test</body></html>"); 
3
var w = window.open(""); 
w.document.writeln("<the html you wanted to write>") 
+0

o ancak o şey yazmaz yeni pencere açar !!! –

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

yeni pencerede açılır, ancak hiçbir şey yazmaz! –

+0

Firefox'ta benim için çalışıyor. Bunu hangi tarayıcıda deniyorsunuz ve herhangi bir hata alıyor musunuz? –

+0

Hata yok! ancak, Fabien'in yazdığı gibi HTML özelliklerini kullanmadığınız sürece yazdığınız metni göstermeyecek gibi görünüyor. Teşekkürler –

İlgili konular