dinamik içeriği ile açık pencere

1 Cevap php

Bu önceden tanımlı içeriğe sahip PHP bir pencere açmak mümkün mü? Bu varolan bir sayfa çerçeveler bir javascript bağlantıdan bir pencere açmak nasıl açıktır, ya da sadece varolan bir sayfayı başvuran düzenli bir etiketi a target = _blank yapmak. Ama içeriği biraz üreten ve bu içerik, yeni bir bağlantı açılan (ya da izleyiciye akış) olmak istiyorum am -

gibi bir şey (açıkça pseudo kodu!):

$content = "Hello World. <br />Nice to meet you!";

<a href="#" target="_blank" content=$content>Open up!</a>

Is this possible? Thanks!

1 Cevap

Bu pencereyi açmak için gidiyor tarayıcı çünkü Peki, senin sorunun doğrudan cevabı, gerçekten doğrudan PHP onu yapamam ki. Sen, ancak, sayfa, bir pencere açılacak belge nesnesi almak ve ona yazabilirsiniz olabilir:

var w = window.open("Surprise", "#");
var d = w.document.open();
d.write("<!DOCTYPE html><html><body>Hello World</body></html>");
d.close();

Bunun yerine, basit dize "Merhaba Dünya" Tabii PHP script istediğini araya koyabilirsiniz. Ayrıca, istenirse, Javascript kodu kendisi dinamik vb sayfa durumuna, form alanları, dayalı içerik üretebilir

Eğer yeni pencere <a> veya <form> etiketleri "hedef" ile ne daha farklı yeni bir sekme, olmayacağını garanti edemez unutmayın.

edit - oh ayrıca: bir "klik" cevaben çalıştığı kod window.open dışında kullanmaya çalışırsanız, tarayıcılar muhtemelen bir pop-up reklam göstermeye çalışıyoruz düşünüyorum ve bunu engeller.