Nein. Das hilft wir leider überhaupt nicht, da ich ein ganz anderes Problem habe.
1. soll es keinen Link geben, sondern das Ganze soll im CSS Bereich definiert werden
2. soll kein neues Fenster geöffnet werden, sondern nur der Hintergrund eingebunden werden.
Mit Javascript die Höhe und Breite des Fensters herausfinden. Dann ebenfalls mit Javascript im nachhinein <body> oder <html> einen background-Verweis übergeben, die auf eine .php-Seite zielt. Die URL sollte dann im Grunde so aussehen:
Aus den Parametern die deine PHP-Datei erhält, gibst du ein Bild zurück mit der entsprechenden Breite und Höhe. Pass auf, dass dein Script nicht zuviel Last auf deinem Server verrichtet. Am besten Cache die am meist verwendeten Größen und/oder limitiere die möglichen Werte, die deine Parametern annehmen können.
Ich habe eine PHP-Datei geschrieben, die den Hintergrund auf die passende Größe erzeugt und zurück gibt. Dieses Bild soll dann als Hintergrund im CSS-Bereich der Webseite eingebunden werden.