Bu genellikle AJAX kullanılarak gerçekleştirilir. jQuery javascript kütüphanesi bu kolaylaştırır
Ben iframe kullanarak bunu gerçekleştirmek için iyi bir yol olduğunu sanmıyorum. Hala iframe konumunu değiştirmek için JavaScript etkinleştirilmelidir ve javascript varsa, neden sadece AJAX kullanmak olmaz?
Eğer iframe kullanırsanız, geçici çözümler bir sürü yapmadan herhangi anlamlı bir şekilde sunucudan bir yanıt almak mümkün olmaz. Örneğin - jQuery kullanarak, tek bir işlev çağrısı ile sunucuya bazı bilgiler gönderebilir ve bu isteği tamamlandığında sonra, bir geri çağırma işlevi sunucudan yanıt bilgi çağrılabilir:
$.post("ajax.php", { var1: "data", var2: "moredata" },
function(data){
alert("Server says: " + data);
});
Istek tamamlandığında bu örnekte, bir uyarı kutusu ajax.php
çıkışı ile belirir.
Bir iframe ile, bu ile server.com/iframe.php?var=data&var2=moredata&var3=moredata
, daha sonra biraz bekleyin ve iframe içeriğini kapmak (bu bile mümkün olup olmadığını) ve yapılacak bir şey iframe konumunu değiştirmek gibi bir şey yapmak gerekebilir.
Söz, bunu yaparken sorunlarla çalıştırdığınızda, muhtemelen SO tavsiye isteyeceğiz değil. ve her zaman, insanlar muhtemelen "o damla ve jQuery kullanmak!" diyecek :) Yanı sıra tüm ağrı ve acı atlamak ve onunla başlamak için Doğru yapabilir