私はdivタグを持っています。このdivタグでは、データベースから結果を書き込みます(PHP / MYSQLを使用)。このdivタグのアラートの高さが必要です。問題は、アラートが誤ったdivの高さを返すことがあることです(実際の結果よりも少ない)。結果が正しい場合もあります。
これが起こるのは、javascriptが前に結果を返すため、phpが作業を終了する前に、実際の高さのdivタグよりも結果が少ないためだと思います。誰かがこの問題を解決する方法を知っていますか?(適切な、誤ったアラート結果は、クロムとサファリのみであり、オペラとFirefoxの結果は常に本物です。)これはphpコードです:
$res = mysqli_query("SELECT some_column FROM table");
echo '<div id="my_div">';
while ($row = mysqli_fetch_row($res)) {
echo '<p>'.row[0].'</p>';
}
echo "</div>";
およびjsコード:
$(document).ready ( function () {
alert( $("#my_div").height() );
});