Rufinus: Titel bei PopUP Window

Hallo,

wie kann man bei dieser JavaScript function den titel des PopUp Windows bestimmen?

<script language="JavaScript">
<!--
function PopUpWindow(SizeX,SizeY,URL)
{ window.open(URL,'WinampSkinPreview','scrolling=no,menubar=no,status=no,directories=no,location=no,width='+SizeX+',height='+SizeY+',resizable=no');
  }
// -->
</script>

der aufruf sieht so aus:

<a href="JavaScript:PopUpWindow(290,130,BILD.jpg')">

See YA
Rufinus

  1. <a href="JavaScript:PopUpWindow(290,130,BILD.jpg')">

    Ein Fenster hat keinen Titel. Nur ein Document hat einen, wenn man nicht vergisst ihn anzugeben. Wenn Du also nur ein Bild uebergibst, wir in der Titelleiste, wenn ueberhaupt, nur die URL des Bildes angezeigt.

  2. Hallo Rufinus (Klammer@) <g>!!!

    der aufruf sieht so aus:

    <a href="JavaScript:PopUpWindow(290,130,BILD.jpg')">

    Wenn ich richtig verstehe (ich konnte heute morgen Deine Seite leider nicht öffnen, kam nicht "rein", möchtest Du beim Klick auf einem Link/einer verlinkten Grafik, daß ein zweites, kleines Browserfenster sich öffnet, in welchem nur das "BILD.jpg" zu sehen ist. In der Titelleiste möchtest Du einen eigenen Titel? Istesdas???

    Wenn ja, benutze doch den von Christine Kühnel in ihrer JavaScript-Notizen bereitgestellten Script dafür:

    <SCRIPT LANGUAGE="JavaScript">
    <!---
    Protokoll = self.location.protocol;
    Pfad = self.location.pathname;
    Basis = Protokoll + '//' + Pfad.substring(1,Pfad.length-11)
    neues_Fenster = null;

    function Zeigen(Bild0,Titel0,Breite0,Hoehe0)
    {
       Bild = Bild0;
       Titel = Titel0;
       Breite = Breite0;
       Hoehe = Hoehe0;
       zu();
       setTimeout("sichtbar()",1000);
    }

    function sichtbar()
    {  
       Fenster_Hoehe = Hoehe + 30;
       Fenster_Breite = Breite + 40;
       Optionen = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,height='+Fenster_Hoehe+',width='+Fenster_Breite;
       neues_Fenster = window.open('','',Optionen)
       with (neues_Fenster)
       {
          document.writeln('<HTML><HEAD><TITLE>' + Titel + '</TITLE></HEAD>');
          document.writeln('<BODY BGCOLOR="#000000" TEXT="#FFFFFF"><DIV ALIGN=CENTER><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 VALIGN="MIDDLE"><TR><TD>');
          document.writeln('<IMG SRC="'+Bild+'" WIDTH='+Breite+' HEIGHT='+Hoehe+' BORDER=0 ALT="'+Titel+'"></TD>');
          document.writeln('</TR></TABLE></DIV></BODY></HTML>');
       }
    }

    function zu()
    {
       if (neues_Fenster != null)
         if (!neues_Fenster.closed)
           neues_Fenster.close();
    }

    //--->
    </SCRIPT>

    Christine's JS-Notizen findest Du auf ihrer Homepage http://www.screenExa.net/js_notiz/ . Unter "Tips und Tricks", "Bilder in einem Fenster passender Größe anzeigen" findest Du ein Anwendungsbeispiel.

    Ein weiteres Beispiel findest Du auf Backfire's Contact-Side auf den Vorstellseiten von Susi und Ulrich. Schau ruhig rein: ich habe von Backfire die "Pflege" dieser seiner Homepage-Abteilung übernommen!
    URL -> http://www.fortunecity.com/tinpan/floyd/692/contacts/index.htm

    Bis danndann

    PAF (patrickausfrankfurt)

  3. Hallo Rufinus

    Hier eine Lösung aus einer meiner Bibliotheken - ich glaube sie stammt von Christiene Kühnel.
    Da Du die Größe erst beim Link bestimmst, gehe ich davon aus, daß die Funktion mehrmals eingesetzt wird. Daher ist das Skript so angelegt, daß Du den Titel ebenfalls erst beim Link festlegst.

    Das kommt Sehbehinderten entgegen, da der Titel auch nochmal als ALT-TAG Verwendung findet.
    Natürlich könntest Du den Titel auch in der Funktion schon fest vorgeben.

    Da Du möglicherweise in einigen Tagen dann noch gerne wissen möchtest, wie Du einen schönen farbigen Rand um Deine Graphiken machen kannst, berücksichtigt das Skript auch diese Frage auch gleich vorweg :-)

    Wenn Dir die Begriffe SizeX und SizeY lieber sind, kannst Du Breite und Hoehe ja wieder umbenennen.

    Gruß
    Jutta

    -------------------------------------------------------------
    <HTML>
    <HEAD>

    <script language="JavaScript">
    <!--
    Protokoll = self.location.protocol;
    Pfad = self.location.pathname;
    Basis = Protokoll + '//' + Pfad.substring(1,Pfad.length-11)
    neues_Fenster = null;

    function PopUpWindow(Breite0,Hoehe0,Bild0,Titel0)
    {
       Bild = Bild0;
       Titel = Titel0;
       Breite = Breite0;
       Hoehe = Hoehe0;
       zu();
       setTimeout("sichtbar()",1000);
    }

    function sichtbar()
    {  
       Fenster_Hoehe = Hoehe + 20;
       Fenster_Breite = Breite + 20;
       Optionen = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,dependent=yes,height='+Fenster_Hoehe+',width='+Fenster_Breite;
       neues_Fenster = window.open('','',Optionen)
       with (neues_Fenster)
       {
          document.writeln('<HTML><HEAD><TITLE>' + Titel + '</TITLE></HEAD>');
          document.writeln('<BODY BGCOLOR="#000080" TEXT="#FFFFFF"><DIV ALIGN=CENTER><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 VALIGN="MIDDLE"><TR><TD>');
          document.writeln('<IMG SRC="'+Bild+'" WIDTH='+Breite+' HEIGHT='+Hoehe+' BORDER=0 ALT="'+Titel+'"></TD>');
          document.writeln('</TR></TABLE></DIV></BODY></HTML>');
       }
    }

    function zu()
    {
       if (neues_Fenster != null)
         if (!neues_Fenster.closed)
           neues_Fenster.close();
    }

    // -->
    </script>
    <TITLE>test</TITLE>
    </HEAD>
    <BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#FF0000" ALINK="#FF0000" VLINK="#FF0000">
    <a href="JavaScript:PopUpWindow(290,130,'bild_9on.gif','HIER LEGST DU DEINEN TITEL FEST')">test </a>
    </BODY>
    </HTML>

    1. Hallo Jutta!

      Hier eine Lösung aus einer meiner Bibliotheken - ich glaube sie stammt von Christiene Kühnel.

      Wir waren wohl gleichzeitig  am Tippen an der Antwort, ich war nur einige Minuten schneller!!!

      <g>

      Schöne Grüße aus einem (wie könnte es anders sein, dieses Jahr) verregneten Frankfurt.

      Bis danndann

      1. So wie ich Rufinus diese Nacht im Chat verstanden habe, weiss er wie man ein fenster neu oeffnet. Auch Dir und Jutta sollte klar sein, dass man einem Fenster einen namen geben kann, aber keinen Titel, der in der Titelleiste angezeigt wird. Das ist Aufgabe des HTML Dokuments

        1. So wie ich Rufinus diese Nacht im Chat verstanden habe, weiss er wie man ein fenster neu oeffnet.

          daran haben wir auch nicht gezweifelt

          »»Auch Dir und Jutta sollte klar sein, dass man einem Fenster einen namen geben kann, aber keinen Titel, der in der Titelleiste angezeigt wird. Das ist Aufgabe des HTML Dokuments
          Ja, das ist schon richtig. Aber Rufinus grübelte darüber nach, wie er einen Dateititel als "Fenstertitel" bildet, wenn es sich um eine Graphik-Datei handelt.
          Somit ging es heute nacht nur etwas mit den korreten Definitionen durcheinander.

          Gruß
          Jutta

      2. Hallo PAF!

        Wir waren wohl gleichzeitig  am Tippen an der Antwort,

        Das ist nicht gesagt

        ich war nur einige Minuten schneller!!!

        mit dem Abschicken. Denn ich habe seit heute nacht höllische Probleme, diesen Server zu erreichen. Normal lese ich immer, was andere schreiben, damit nix unnötig reinkommt. Aber diesmal war ich einfach nur noch heilfroh, das Ding endlich wechhauen zu können. Hätte mich sonst wo hinbeißen mögen, dass ich diesmal die Reihenfolge lesen - antworten; verdreht hatte

        <g>

        Schöne Grüße aus einem herrlich verregneten Schwabenland.

        Jutta

    2. Hallo,

      Danke Jutta und PAF es funktioniert!

      ihr könnt es unter http://winampskins.ml.org/skins/skinstest.shtml bewundern *g+ die funktion ist erst bei den oberen zwei bildern integriert..

      DANKe

      Rufinus