Neues Fenster aus Echo Befehl heraus

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Neues Fenster aus Echo Befehl heraus

    Hallo Leute,

    irgendwie bin ich zu doof ein neues Fenster aus einem Echo Befehl heraus zu öffnen.
    Dazu kommt noch das ich den Link der geöffnet werden soll aus einer XML Datei ziehe.

    Ich kriege irgendwie keine Funktionierende Syntax zustande:

    PHP-Code:
    echo "    <td align=center><a href='".$videos->ressource[1]->url_download."' target=_blank onClick=\"javascript:jsOpenWnd(".$videos->ressource[0]->url_download.");\">
    <img src="
    .$videos->ressource[0]->file." alt=".$videos->ressource[0]->lib." class='border'></a></td>"
    Es geht mir um das Onclick. Der Rest funktioniert einwandfrei. Irgendwas mache ich falsch....
    Der Link der in dem Element url_download steht soll in einem PopUp geöffnet werden.

    Bitte bitte helft mir ...

  • #2
    wie wärs wenn du das target auch in " " steckst, dann kannst dir den JS Krams auch eigentlich sparen

    Kommentar


    • #3
      ist eher ein problem mit der zeichenkettenverknüpfung. der parameter benötigt wohl noch zwei hochkommata.

      gruß
      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        Erst einmal danke für die schnellen Antworten.

        Das mit dem target klappt nicht. Firefox macht nur einen neuen Tab auf. Ich brauche ein neues Fenster. Das Target wird so wie es ist von IE und von FF interpretiert und funzt. Ich kriege einen neuen Tab. Mache ich es weg geht der Link im selben Fenster auf.

        Wo brauche ich noch zwei Hochkommatar bitte ???? Ich habe schon 100 verschiedene Varianten ausprobiert .. Aber irgendwie klappt es nicht.

        Kommentar


        • #5
          Wo brauche ich noch zwei Hochkommatar bitte ???? Ich habe schon 100 verschiedene Varianten ausprobiert .. Aber irgendwie klappt es nicht.
          mal die fehlerkonsole vom firefox bemüht?

          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            Hallo leute,

            also das javascript: habe ich entfernt. Die Fehlerkonsole habe ich auch bemüht und dabei zwei sehr interessante Fehler gefunden. Leider war keiner davon dieser. Auch habe ich mein Script um einen return false; erweitert .... Aber auch das hat nicht geholfen.....

            Gruß Netelb

            Kommentar


            • #7
              Junge, junge ... was kommt denn am Ende raus? Zeig doch mal den Quelltext, den dein Script generiert!
              [FONT="Helvetica"]twitter.com/unset[/FONT]

              Shitstorm Podcast – Wöchentliches Auskotzen

              Kommentar


              • #8
                onclick="jsOpenWnd([COLOR=red]Funktionparameter mit PHP![/COLOR]);return false;"

                Der Firefox lässt sich einstellen, ob er ein Fenster oder Tab öffnen soll, um ganz sicher zu sein, braucht du also JS.

                Kommentar


                • #9
                  Also so sieht mein Quellcode im Moment aus.


                  Code:
                  <a href='".$videos->ressource[1]->url_download."' 
                  target=_blank 
                  onClick=\"jsOpenWnd(".$videos->ressource[0]->url_download.");
                   return false;\">

                  Und das kommt dabei raus

                  PHP-Code:
                  target="_blank" onclick="jsOpenWnd(

                  [url]http://orderpopup.sonnerie.net/external/DrtTop/dl_NEW_ALL_v4.php?f=c_47&a=logomovil&type=47
                  &id=V47001590209444&son_nom=Dumbass%20ladder&son_wav=&logo_image=dumbass_ladder_man
                  &lang=ES&c=ES[/url]
                  ); return false;"

                  Eigentlich sollte der onklick doch gehen ....

                  Ach ja, die funktion rufe ich auf:

                  Code:
                  function jsOpenhWnd (u) {
                  	p = 
                  "height=660,width=380,toolbar=no,directories=no,status=no,
                  scrollbars=auto,resizable=no,menubar=no";
                  	hWnd = window.open (u, "Hwnd", p);
                  	hWnd.focus();
                  }
                  Zuletzt geändert von netelb; 15.04.2008, 00:53.

                  Kommentar


                  • #10
                    Zeilen Umbrechen. Und es wäre natürlich praktisch, wenn du den relevanten Teil nicht weglassen würdest.
                    [FONT="Helvetica"]twitter.com/unset[/FONT]

                    Shitstorm Podcast – Wöchentliches Auskotzen

                    Kommentar


                    • #11
                      Ups auch gerade gesehen

                      Code:
                      target="_blank" onclick="jsOpenWnd(
                      [url]http://orderpopup.sonnerie.net/external/DrtTop/dl_NEW_ALL_v4.php?f=c_47&a=logomovil&type=47&id
                      =V47001590209444&son_nom=Dumbass%20ladder&son_wav=&logo_image=dumbass_ladder_man&lang=
                      ES&c=ES[/url]
                      ); return false;">

                      Kommentar


                      • #12
                        Immernoch umbrechen. Du hast genau 2 Sekunden Zeit, dann geh ich ins Bett und du musst den Fehler selbst suchen ... auch wenn du ihn in deinem letzten Post ja schon selbst sehen musst ...
                        [FONT="Helvetica"]twitter.com/unset[/FONT]

                        Shitstorm Podcast – Wöchentliches Auskotzen

                        Kommentar


                        • #13
                          Der ist umgebrochen, habe ihn extra kurz gemacht ....

                          Oder meinst du alle alten Posts ?

                          Bitte was ist falsch ????

                          Ich sehe es leider nicht .....

                          Please Help ...
                          Zuletzt geändert von netelb; 15.04.2008, 01:01.

                          Kommentar


                          • #14
                            Code:
                            target="_blank" onclick="jsOpenWnd(
                            http://orderpopup.sonnerie.net/exte...
                            ES&c=ES
                            );
                            was glaubt du fehlt da noch? du übergibt einer funkion als parameter eine zeichenkette, und die sollte dann auch bitteschön in hochkommata gesetzt werden.

                            peter
                            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                            Meine Seite

                            Kommentar


                            • #15
                              Hallo Peter ...

                              Hmm ok... Du hast Recht. Ich glaube ich bin im Moment ganz schön
                              verpeilt. Habe es geändert und siehe da, im IE geht es. Im FF leider
                              immer noch nicht. Woran kann das denn noch liegen ?

                              Was mir noch aufgefallen ist:

                              Normalerweise wird mir in der Statuszeile des FF der Link als Javascript
                              angezeigt wenn ich mit der Maus darauf gehe. Das ist hier nicht der Fall.
                              Hier wird mir nur der reine Link gezeigt.

                              Code:
                              echo "<td align=\"center\">
                                <a href=\"".$videos->ressource[0]->url_download."\" target=\"_blank\"
                                  onClick=\"javascript:jsOpenWnd('".$videos->ressource[0]->url_download."');\">
                                  <img src=\"".$videos->ressource[0]->file."\" alt=\"".$videos->ressource[0]->lib."\" class=\"border\" />
                                </a>
                              </td>";

                              Kommentar

                              Lädt...
                              X