このコードの問題は何ですか:
$window_width= '<script>screen.availWidth</script>';
$window_height= '<script>screen.availHeight</script>';
何か案が?
コードに問題はありませんが、PHP はサーバー側のスクリプト言語であるため、PHP 変数で値を取得できません。
PHP ではなく、JavaScript が必要です。
var screenWidth = window.screen.width,
var screenHeight = window.screen.height;
その後、Ajax 経由でサーバーに送信できます ( を使用XmlHttpRequest
)。
PHP と HTML/JavaScript がどのように連携するかについての基本的な概念を誤解しているようです。PHP はサーバー側の言語で、JavaScript はクライアント側の言語です。
PHP は最初に出力を生成し、次にそれが実行されているクライアントに転送されます。あなたはそれを逆にしようとしています。
まず、PHP を使用してページを生成し、それをクライアント側で実行するためにクライアントに送信し、そこから、GET/POST 要求を使用して情報を PHP に送り返す呼び出しを JavaScript に実行させる必要があります。