Die Bildschirmbreite in die Javascript-Variable bringen und über Ajax an eine PHP-Seite senden, um ein Laden der Seite zu vermeiden

Dies ist dasJS um die Bildschirmauflösung auf meiner Seite zu erkennenindex.html und senden Sie es an PHP, so dass die Werte mit abgerufen werden können$_GET: -

<code><script type="text/javascript">

width = screen.availwidth;
height = screen.availheight;

if (width > 0 && height >0) {
    window.location.href = "http://localhost/main.php?width=" + width + "&height=" + height;
} else 
    exit();

</script>
</code>

Dies ist der Inhalt meiner PHP-Dateinamenprocess.php: -

<code><?php
$screen_width = $_GET['width'];
$screen_height = $_GET['height'];

//EDITED PORTION
echo '<style>#Wrapper {width:'.$screen_width.';}</style>';
?>
</code>

Jetzt, nachdem ich die Bildschirmgröße erhalten habe, möchte ich das anzeigenindex.php.

BEACHTEN SIE DIESE SCHRITTE, UM ZU VERSTEHEN, WIE ICH FUNKTIONIEREN WILL:

Laden der Seite gestartetJavascript hat die verfügbare Bildschirmbreite erkannt.Es übergibt es an die PHP-Datei und die PHP-Variable hat die verfügbare Bildschirmbreite.Dann wird die Seite mit dieser PHP-Variablen angezeigt. (Bedeutet, dass die Seitenbreite mit dieser PHP-Variablen eingestellt wird.)

Im ganzen Prozess derindex.php sollte nicht neu geladen werden.Also, wie geht das?

BEARBEITEN:

Als dieJS Übergibt den Wert an die PHP-Datei, die geladen wird. Ich möchte die Bildschirmauflösung erhalten und die Seitenbreite der Website entsprechend einstellen. Aber fallsJS Senden Sie die Daten an PHP-Datei und wenn wir sie überhaupt über Ajax erhalten, kann es passieren, dass meine Website vollständig geladen wird und der Stil nicht implementiert wird, da bereits alle Inhalte vor der Ajax-Arbeit geladen wurden.

Gibt es eine Methode, die effizient genug ist, oder können wir diese so durchführen, dass sie effizienter wird?

Das ist mein EDIT: 2

Um es klarer zu machen, erkläre ich anhand des folgenden Bildes, was ich erreichen möchte:

Jetzt wenn krank die Bildschirmauflösung sagen lassen800px dann weiß ich, dass ich abziehen möchte200px von der linken Seite davon, so wird es werden600px und als meinedivs sind250px Ich werde nur zwei hinzufügen können. Um dies nicht zu zeigen100px Im rechten Teil passe ich die Seitenbreite meiner Website an700px.

Dinge, die ich in PHP tun kann, aber wie kann ich alle Dinge gleichzeitig auf derselben Seite erledigen?

Das ganze Gebiet kann man als anrufen #Wrapper Richtige als #SideBar Linker Bereich als #LeftContent

Hoffe, ich habe die Dinge gut erklärt. Also bitte, wenn mir jemand helfen kann, das Nötige zu tun :)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage