Sebatian: Grafik in neuem Fenster randlos öffnen

Beitrag lesen

Hallo,

die Anzeige von Rändern kannst du am einfachsten verhindern, indem du im neuen Fenster grundsätzlich eine HTML Seite lädst.
Ihr <body> Tag sollte dabei ungefähr so aussehen:
<body leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">

Um eine Grafik in einem gleichgroßen Fenster anzuzeigen, habe ich folgenden Lösungsansatz entwickelt (vereinfacht):

  1. Die Javascript Funktion:
    function openImage(ImagePath, ImageWidth, ImageHeight) {
      newBrowserWindow = window.open("openimage.php?path=" + ImagePath + "&width=" + ImageWidth + "&height=" + ImageHeight, "NewWindow", "width=" + ImageWidth + ",height=" + ImageHeight);
    }

  2. Die zu ladende Php Seite openimage.php :
    <html>
    <head>
    <title>Vollbild-Ansicht</title>
    </head>
    <body leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">
    <img src="<?php echo $HTTP_GET_VARS['path']; ?>" width="<?php echo $HTTP_GET_VARS['width']; ?>" height="<?php echo $HTTP_GET_VARS['height']; ?>" alt="">
    </body>
    </html>

Zusätzlich musst du eben noch sicherstellen, dass die angeforderte Datei auch wirklich existiert.

Ich hoffe, das hilft dir weiter.
Grüße,
Sebastian