実際にソースを見てみないと何とも言えません。
まず、PHPの役割がよく分かりません。
もしcookieにCSSのクラスを丸ごと保存しているのでしたら、cookie自体はHTMLリクエストの最初に読み出されていますが、既存CSSの反映を行って(元の文字サイズ)、JavaScriptがcookieから読み取った文字サイズの反映を行う順序になるので、若干タイムラグが発生します。
もしそうなら、根本的な解決方法としては、ページ遷移した時にPHPで文字サイズを取り出し、インラインCSSで反映してあげた方がいいでしょう。PHPの処理は、HTML,CSS,JavaScriptに優先しますので。
(1)javascriptでクッキーを読み込んで変更するかぎりはチラツキをなくす方法はありません(画面表示とjavascriptの動作は非同期のため、フォントサイズを変えてから画面表示をはじめるということは出来ないからです)
(2)クッキー+javascriptで行いたいのであれば、まずは白紙のページを表示して、javascriptで非同期通信を行ってページ本体を後から読み込むなどのマニアックな方式を取らざるをえません
(3)javascriptを使ってクライアントサイドで大きさを変えるのではなくて、呼び出されたphpのほうで「クッキーを読み取って、cssの振りなおしを行う」という方式にすればチラツキは起きようもありません
拒否られているのにコメント欄に回答を投稿しようという傲岸不遜
他の回答者が投稿しにくくなることに対してはお構いなし
すみません、「他ユーザーの設定による回答拒否」というのがどこでどう設定するのかわからないんです。
(いや、調べればいいんですけど、質問するときはだいたい時間ないもので……)
PHPでやってみます。
(ほんとに歯がゆいです)
http://q.hatena.ne.jp/k_gobo/config
コメント荒らし再び キタ━━(━(━(-( ( (゚∀゚) ) )-)━)━) ━━ !!!!!
自分のために質問者の拒否設定を変えさせようというワガママぶり!!