reiner: popup-fenster vorbesetzen, geht das?

Der Code unten zeigt das Bild "ox.jpg" zunächst verkleinert, nach onClick im neuen Fenster entsprechend größer.
Meine Frage: Wie läßt sich die Hintergrundfarbe des Popup-Fenster einstellen (weil immer noch etwas vom weißen Hintergrund zu sehen ist)?

<html>
<head>
<title>popup</title>
<script language="JavaScript">
<!--
function popup(url){
fenster=window.open(url,"fenster1","width=300,height=200");
fenster.focus();
return false;
}
//-->
</script>
</head>
<body>
<img src="ox.jpg" width="150" height="100" onclick="return popup('ox.jpg')">
</body>
</html>

Besten Dank im voraus, extrem gespannt
Reiner

  1. Hallo reiner

    Meine Frage: Wie läßt sich die Hintergrundfarbe des Popup-Fenster einstellen (weil immer noch etwas vom weißen Hintergrund zu sehen ist)?

    Wie wäre es mit etwas css?

    body {
      background-color: #AAAAAA;
    }

    natürlich der Farbe Deiner Wahl :-)

    oder inline mit
       style="background-color: #AAAAAA;"
    im body-Tag.

    Freundliche Grüsse,

    Vinzenz

    1. Hallo, Vinzenz!

      oder inline mit
         style="background-color: #AAAAAA;"
      im body-Tag.

      genau da liegt der hund begraben:
      er läd das bild direkt ins fenster, statt eine html-seite zu verwenden, mit der man das dann auch anpassen könnte.
      und er beweist mit seiner frage, das er vorher nicht gesucht hat. das wurde gerade in den letzten tagen vielfach diskutiert.

      freundl. Grüsse aus Berlin, Raik

      1. Hallo Vinzenz, hallo Raik

        oder inline mit
           style="background-color: #AAAAAA;"
        im body-Tag.

        genau da liegt der hund begraben.....

        herzlichen Dank für das Engagement!
        Zur Frage meiner Recherchen, den Code für das Popup-Fenster habe ich von "http://molily.de/javascript-popups" übernommen, eine Empfehlung aus dem Forum Januar 2004.
        Noch einmal: das Popup-Fenster funktioniert ja. Ich finde aber keinen Zugang, um den Background dieses Popup-Fensters zu definieren. Mit den von euch vorgeschlagenen Anweisung im css oder im body-Tag erreiche ich immer nur die vorhandene Seite und nicht das Popup-Fenster! Mein Verdacht: es geht überhauptnicht (auf einfache Weise) mit Javascript (ich hoffe, daß zwischen Frage und Antworten keine Mißverständnisse liegen).
        Raik, wie wäre Dein Tip eine Html-Seite zu verwenden? Die bisherige Lösung ist auf meiner Homepage (sorry sehr bescheiden) unter "Galerie" "Adler" ausprobiert.

        Beste Grüße (die Spannung bleibt)
        Reiner

        1. hi,

          Noch einmal: das Popup-Fenster funktioniert ja. Ich finde aber keinen Zugang, um den Background dieses Popup-Fensters zu definieren.

          es wurde doch schon gesagt, dass du das nicht beeinflussen kannst, wenn du nur ein bild, und keine HTML-seite in das popup hineinlädst.
          dann wird neben dem bild die hintergrundfarbe angezeigt, die der benutzer in _seinem_ browser als standard-hintergrundfarbe eingestellt hat.

          Raik, wie wäre Dein Tip eine Html-Seite zu verwenden?

          html-seite erstellen, die das bild beinhaltet, diese seite im popup öffnen - und dann in dieser seite die hintergrundfarbe bestimmen.

          ggf. noch per scripting erweiterun, so dass diese seite den bildnamen als parameter übergeben bekommt, so dass nicht für jedes bild eine eigene HTML-seite erstellt werden muss. aber das darfst du mal selber austüfteln ...

          gruss,
          wahsaga

          1. Hallo,

            ...schon gesagt, dass du das nicht beeinflussen kannst,...
            ...html-seite erstellen, die das bild beinhaltet, diese seite im popup öffnen...
            ...erweiterung, so dass diese seite den bildnamen als parameter übergeben bekommt, so dass nicht für jedes bild eine eigene HTML-seite erstellt werden muss...

            Klare Aussagen, herzlichen Dank,

            Reiner

        2. Hallo, reiner!

          Raik, wie wäre Dein Tip eine Html-Seite zu verwenden?

          exakt. window hat kein element body und window hat auch keine eigenschaft bgcolor.
          erst body als child von document hat eine eigenschaft bgcolor und ein margin.

          freundl. Grüsse aus Berlin, Raik