W końcowej fazie tworzenia strony (w trakcie jej testowania na bezpłatnym serwerze) pojawił się problem. Kliknięcie w licznik znajudujący się na niej, przed jego załadowaniem powduje błąd w skrypcie - NaN (Not a Number). Więc jak napisać skrypt, który pokaże stronę dopiero po jej załadowaniu?
nie jestem pewien, ale z tego co się orientuję, to najprawdopodobniej trzeba na samym początku strony umieścić funkcję ob_start(); a na końcu ob_end_flush(); . Dzięki temu przeglądarka będzie czekała na przekazanie danych na samą górę.
Jakiś przykład?
<?php
...
kod strony
...
..
w miejscu gdzie ma znajdować się licznik wstaw ob_start();
...
Kod strony
...
ob_lean();
Kod licznika
?>
Niestety to rozwiązanie może ci później utrudnić kompresję z nnagłówkami
emmm, a co ma buforowanie do NaN :?: :!:
NaN jest błędem spowodowanym złym napisaniem funkcji, gdzieś gdzie jako argument powinna być przekazana liczba przekazujesz coś innego, lub nie przekazujesz nic…
To, że przed załadowaniem się strony, kliknięcie w licznik to właśnie powoduje…