Jacky: Popup-Fenster öffnen - Änderung Fenstertitel geht nicht

Hi,

ich öffne von meiner Hauptseite aus ein kleines Popup-Fenster. Das funktioniert auch schon ganz gut.

Nun möchte ich aber den Fenstertitel und die Hintergrundfarbe ändern.
Das funktioniert leider nicht mehr, und ich verstehe einfach nicht warum. Irgendwie weiss das Skript glaube nicht, welches Fenster gemeint ist ... aber ich kann mir einfach nicht vorstellen, wie es anders gehen könnte.

Hier mal mein Coding:

function ShowBild(URL,inhalt)
{
 NeuesFenster = window.open(URL,"_blank","scrollbars=no,menubar=0,width=360,height=380");
 NeuesFenster.document.title = "test";
 NeuesFenster.focus();
}

Und der Funktionsaufruf weiter unten:

<a href="javascript:ShowBild('images/lage.jpg','Karte')">
 <span class="rot">mehr</span>
 <img src="images/pfeil.gif" border=0>
</a>

(Die Spans dienen nur zur Formatierung).

Wäre klasse, wenn mir einer weiterhelfen könnte!

Gruß
Jacky

  1. Hallo Jacky,

    ich öffne von meiner Hauptseite aus ein kleines Popup-Fenster. Das funktioniert auch schon ganz gut.

    zum Verbessern: http://molily.de/javascript-popups

    Nun möchte ich aber den Fenstertitel und die Hintergrundfarbe ändern.

    function ShowBild(URL,inhalt)
    {
     NeuesFenster = window.open(URL,"_blank","scrollbars=no,menubar=0,width=360,height=380");
     NeuesFenster.document.title = "test";
     NeuesFenster.focus();
    }

    <a href="javascript:ShowBild('images/lage.jpg','Karte')">

    hmmm... "title" ist ein HTML-Elementobjekt, auf das du mit getElementsByTagName zugreifen müßtest. Voraussetzung ist natürlich ein Dokument, das überhaupt ein solches Element enthält.  Du öffnest in dem neuen Fenster jedoch ein Bild. Es gibt dort kein Element "title".

    Gruß aus Köln-Ehrenfeld,

    Elya

    --

    keep passing the open windows.
    1. Hallo Elya,

      zum Verbessern: http://molily.de/javascript-popups

      Das hatte ich schon in einer früheren Version berücksichtigt. Weil es eben auch nicht funktioniert hatte (Fenstertitel) hab ich's wieder umgeschrieben. Werde ich aber, wenn ich den Fehler raushabe, wieder umändern.

      hmmm... "title" ist ein HTML-Elementobjekt, auf das du mit getElementsByTagName zugreifen müßtest. Voraussetzung ist natürlich ein Dokument, das überhaupt ein solches Element enthält.  Du öffnest in dem neuen Fenster jedoch ein Bild. Es gibt dort kein Element "title".

      Ich meine den Titel im Browserfenster, der ganz oben angezeigt wird.
      (Dort steht defaultmäßig immer die URL - die im Fall von meinem Popup auch angezeigt wird - und dann z.B. ' - Microsoft Internet Explorer', blau hinterlegt. Und dort soll eben statt der URL dann ein Text stehen.

      Ich hab's grad ausprobiert mit document.getElementsByTagName, das klappt leider auch nicht. Der Fehler scheint noch irgendwo anders zu sein.

      Viele Grüße
      Jacky

      1. Hallo Jacky,

        Ich meine den Titel im Browserfenster, der ganz oben angezeigt wird.

        ...und der durch die Angabe im HTML-Dokument mit <title>hier steht der Titel</title> erzeugt wird.

        (Dort steht defaultmäßig immer die URL - die im Fall von meinem Popup auch angezeigt wird - und dann z.B. ' - Microsoft Internet Explorer', blau hinterlegt. Und dort soll eben statt der URL dann ein Text stehen.

        Dazu braucht's eben ein HTML-Dokument...

        Ich hab's grad ausprobiert mit document.getElementsByTagName, das klappt leider auch nicht. Der Fehler scheint noch irgendwo anders zu sein.

        ...Du hast aber kein HTML-Dokument, sondern ein Bild.

        Schau Dir mal diesen Beitrag im Archiv an, da geht es zwar um ein etwas anderes Problem, der dort "on the fly" erzeugte HTML-Code könnte Dir aber weiterhelfen, indem du an passender Stelle noch <title>Dein Text</title> einbaust.

        Gruß aus Köln-Ehrenfeld,

        Elya

        --

        keep passing the open windows.
        1. Hallo Elya,

          super! Jetzt hab ich kapiert, worum's geht + es funktioniert!
          Danke!!!!

          Viele Grüße
          Jacky