"Vücut Onload"

0 Cevap php

Ben sadece bir iframe_resize fonksiyonu çalışmıyor neden hakkında bir soru sordu.

Giderme sonra, ben sorun işlevi olmadığını öğrendim, bu yüzden yeni bir soru ilanıyla.

Bu yeniden boyutlandırma fonksiyonu ile bir index.html var:

function resize_iframe(new_height){
    document.getElementById('iframe001').style.height=parseInt(new_height) + 20 + 'px';
}

Sonra bir iframe ayarlanmış hedef ve query.php ayarlanmış eylem ile index.html bir form var:

   <form action='query.php' target='iframe001'>

Benim query.php in:

 //ALOT OF PHP HERE
 <body onload="parent.resize_iframe(document.body.scrollHeight)">
 <?php echo $results_table; ?>
 </body>

Sorun Chrome ve Safari, scrollHeight hiç değişmedi değil, olduğunu.

Diğer tüm tarayıcılarda, değişiklikleri scrollHeight ve fonksiyon çalışır.

Sayfa üzerinde herhangi bir linke tıklayarak ve daha sonra arama sonuçlarında (iframe içeriği) dönmek için tarayıcınızın geri butonuna tıklayarak Ancak, Chrome / Safari, SONRA iframe bile Krom / Safari düzgün boyutlandırılır ... ?

Bu benim için çok garip bir davranış.

Biri açıklayabilir misiniz?

Teşekkürler

PS: Ben bu kişinin aynı sorun var düşünüyorum: http://stackoverflow.com/questions/3053072/iframe-resizing-with-scrollheight-in-chrome-safari

0 Cevap