Engin: Url von Hauptseite in iframe anzeigen

Hi,

ich hab hier ein neues Spielzeug gefunden,
das mittels Javascript ein "Popup" über die Seite legt, das ein iframe beinhaltet, in
das man jede erdenkliche Seite reinladen kann.

Jetzt kam ich auf die Idee, in dieses iframe meine "Seite Weiterempfehlen" Seite rein laden zu wollen.

In der unterseite "weiterempfehlen.php" soll
dann natürlich die URL vorgeschlagen werden, von der aus geklickt wurde. z.b.

"Möchten Sie die Seite empfehlen, von der Sie soeben gekommen sind?"

<input type="radio" checked="checked" name="mail_link" value="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>">  
<?php  
echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>

Soweit klappt es auch, nur das im öffnenden iframe die URL der "weiterempfehlen.php" Seite angezeigt wird.

Wie könnte ich es anstellen, das nur die URL der Seite, von der aus geklickt wurde angezeigt wird?

Ich hab mal ein bsp. hochgeladen,
http://nispet-club.de/index3.php

Im Main bereich oben Rechts das blinkende etwas. :)

Wie gesgt, soweit funktioniert alles, nur die URL der Seite, von der aus das
iframe auspoppt soll ausgelesen und vorgeschlagen werden.

Grüße,
Engin
 GYRO

--
"I would like to buy a hamburger"
Der Valligator
sh:( fo:| ch:? rl:( br:> n4:? ie:{ mo:} va:? js:| de:µ zu:] fl:| ss:{ ls:?
  1. n'abend,

    In der unterseite "weiterempfehlen.php" soll
    dann natürlich die URL vorgeschlagen werden, von der aus geklickt wurde.

    du kennst window.location.href? Du könntest die aktuelle Adresse also urlencoded an dein Script übergeben

    weiterhin schönen abend...

    --
    #selfhtml hat ein Forum?
    sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|
  2. Es scheint fast so als würde diese GreyBox die History ausser kraft setzen. Egal wie oft amn den Back-Button drück... mein Browser reagiert darauf garnicht... seltsam...

    Vielelicht schaust du dir auch andere Lightboxes an... z.B. die beliebteste JS Lightbox 2.0 oder lightwindow (extrem klein)

    weitere findest du hier:
    http://www.blinklist.com/tag/lightbox/

    grüsse

    1. Hello,

      Es scheint fast so als würde diese GreyBox die History ausser kraft setzen. Egal wie oft amn den Back-Button drück... mein Browser reagiert darauf garnicht... seltsam...

      Das Fenster, in dem Du Dich dann befindest, hat ja noch gar keine History.
      Es ist ein neues Fenster, dass mittels window.open() über das alte gelegt wird.

      Harzliche Grüße vom Berg
      http://bergpost.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

      1. Es hat die History von diesem Forum zu seiner Seite. Die alleine macht er schon nicht rückgängig.

        grüsse

        1. Hello,

          Es hat die History von diesem Forum zu seiner Seite. Die alleine macht er schon nicht rückgängig.

          Ich versteh Dich jetzt nicht.
          Die Frage war doch, wieso ein mit JavaScript geöffnetes Fenster keine History hat, oder?
          Und ich habe darauf geantworert, dass ein neu geöffnetes Fenster keine History hat.

          Das gilt übrigens nicht nur für Fenster, die mit JavaScript geöffnet werden, sondern für alle, die neu geöffnet werden. Wenn ich da schief liege, möge man mich bitte korrigieren und mir ein Gegenbeispiel zeigen.

          Wenn ich einen neuen tab aufmache, was ja auch ein neues Fenster ist, hat der auch noch keine History.

          Harzliche Grüße vom Berg
          http://bergpost.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
          Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

  3. Hello Engin,

    Wie könnte ich es anstellen, das nur die URL der Seite, von der aus geklickt wurde angezeigt wird?

    Du könntest die URL als Parameter an den Link anhängen, mit dem Du die Greybox aktivierst, natürlich urlencoded und mit "htmlspecialchars" hebandelt. Da Du den Link vermutlich händisch erstellst und als Parameter anhängst, könntest Du Dir zur Erstellung ja ein kleines Hilfsprogramm bauen.

    Auf die Parameter kannst Du dann in der Greybox zugreifen.

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

    1. Hi Tom,

      Du könntest die URL als Parameter an den Link anhängen, mit dem Du die Greybox aktivierst, natürlich urlencoded und mit "htmlspecialchars" hebandelt. Da Du den Link vermutlich händisch erstellst und als Parameter anhängst, könntest Du Dir zur Erstellung ja ein kleines Hilfsprogramm bauen.

      Ich hab mich jetzt Stundenlang durchs Netz gelesen, mir hatte die Referrer Geschichte
      den Kopf zerbrochen, allerdings, so scheint es, kriegt man das wohl eh nicht
      zu 100% umgesetzt!?

      Vielleicht mit Javascript, womit ich mir aber wieder neue Probleme heranzieh.

      Ich glaub ich lass es erstmal so, es funktioniert ja soweit. Wenn diese Referrer Geschichte so ist, wie es überall beschrieben wird,
      würde ich da wohl eh nicht weit kommen.

      Oder wurde ich fehl-informiert?

      Jedenfalls Danke euch allen für die Antworten und Tipps.

      @globe:

      du kennst window.location.href? Du könntest die aktuelle Adresse also urlencoded an dein Script übergeben

      Da kam ich nicht wirklich weiter, trotzdem Danke für die Tipps.

      @Markus:

      Vielelicht schaust du dir auch andere Lightboxes an... z.B. die beliebteste JS Lightbox 2.0 oder lightwindow (extrem klein)

      weitere findest du hier:
      http://www.blinklist.com/tag/lightbox/

      Das ist auf jedenfall ein Bookmark. :) Aber die Galerien dort machen ja auch nichts
      anderes, als Seiten in ein Frame zu laden, womit ich wieder am Anfangs-Problem wäre.
      Aber eine schöne Script Sammlung, Danke für den Link.

      Grüße,
      Engin
       GYRO

      --
      "I would like to buy a hamburger"
      Der Valligator
      sh:( fo:| ch:? rl:( br:> n4:? ie:{ mo:} va:? js:| de:µ zu:] fl:| ss:{ ls:?
      1. Hello Engin,

        Du könntest die URL als Parameter an den Link anhängen, mit dem Du die Greybox aktivierst, natürlich urlencoded und mit "htmlspecialchars" hebandelt. Da Du den Link vermutlich händisch erstellst und als Parameter anhängst, könntest Du Dir zur Erstellung ja ein kleines Hilfsprogramm bauen.

        $tellafriend = "http://nispet-club.de/nispet-dateien/tellafriend2.php?ref="
                        .htmlspecialchars
                        (
                          urlencode
                          (
                            'http://'
                            .$_SERVER['HTTP_HOST']
                            .$_SERVER['SCRIPT_NAME'].'?'
                            .$_SERVER['QUERY_STRING']
                          )
                        );

        Dann müsste ein passender Referer in $_GET['ref'] zur Verfügung stehen.

        Das ist aber wieder spamgefährdet. Außerdem sollte die Seite deshalb nicht unbedingt eigenständig in Suchmaschinen auftauchen. Daher würde ich POST nehmen für den Aufruf.

        Und der Briefumschlag ist als Symbol hier mMn auch noch nicht aussagekräftig genug.
        Hier würde ich ein eingenes kleines Symbol bauen. Zwei kleine Strichmännchen mit einem Pfeil von einem zum andreren z.B.

        O /    \O
           /   ==>   \    / \     / \

        oder ein Mund und ein Ohr...

        Da muss der Designer ran.

        Ich hab mich jetzt Stundenlang durchs Netz gelesen, mir hatte die Referrer Geschichte
        den Kopf zerbrochen, allerdings, so scheint es, kriegt man das wohl eh nicht
        zu 100% umgesetzt!?

        Du sendest einfach Deinen eigenen Referer mit.
        Außerdem muss der auch nicht im Klartext gesendert werden. Da Du eine begrenzte Anzahl von Seiten hast, könntest Du ihn unter einer Nummer ansprechen und die Auflösung über eine Datei vornehmen (so ähnlich, wei mit den Title-Attributen bei den Thumbs)

        Bei einem CMS wäre das ja ähnlich

        Harzliche Grüße vom Berg
        http://bergpost.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

        1. Hello,

          Und der Briefumschlag ist als Symbol hier mMn auch noch nicht aussagekräftig genug.
          Hier würde ich ein eingenes kleines Symbol bauen. Zwei kleine Strichmännchen mit einem Pfeil von einem zum andreren z.B.

          Anregungen gibt es bei http://images.google.de/images?hl=de&q=Weitersagen&btnG=Bilder-Suche&gbv=2

          Harzliche Grüße vom Berg
          http://bergpost.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
          Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)

        2. Hi Tom,

          $tellafriend = "http://nispet-club.de/nispet-dateien/tellafriend2.php?ref="
                          .htmlspecialchars
                          (
                            urlencode
                            (
                              'http://'
                              .$_SERVER['HTTP_HOST']
                              .$_SERVER['SCRIPT_NAME'].'?'
                              .$_SERVER['QUERY_STRING']
                            )
                          );

          Dann müsste ein passender Referer in $_GET['ref'] zur Verfügung stehen.

          Das ist aber wieder spamgefährdet. Außerdem sollte die Seite deshalb nicht unbedingt eigenständig in Suchmaschinen auftauchen. Daher würde ich POST nehmen für den Aufruf.

          Hab gerade mal ein wenig rumprobiert, ich schau mir das Heute Abend nochmal an,
          die Augen brennen schon.

          Und der Briefumschlag ist als Symbol hier mMn auch noch nicht aussagekräftig genug.
          Hier würde ich ein eingenes kleines Symbol bauen. Zwei kleine Strichmännchen mit einem Pfeil von einem zum andreren z.B.

          O /    \O
             /   ==>   \    / \     / \

          ;-) der ist ja Cool

          oder ein Mund und ein Ohr...

          Da muss der Designer ran.

          Da hab ich auch schon überlegt, was man machen kann. Mangels Platz hatte
          ich mich für den Umschlag entschieden, aber ich werde mich auch mal umsehen.
          Mir Gefällt das ja auch nicht sonderlich, aber da ist noch soviel zutun auf der Seite, das
          ich garnicht weiss, wo ich anfangen soll. Und meine CSS sieht aus wie
          ein Kriegsschauplatz. Da muss ich auch noch drüber.

          Wie sieht denn die Seite in euren Browsern aus? Bei mir, FF 2..., IE 5.5 - 6 - 7 und Opera 9... sieht
          die Seite fast Identisch aus, bei euch auch?

          Grüße und Gute Nacht erstmal,
          Engin
           GYRO

          --
          "I would like to buy a hamburger"
          Der Valligator
          sh:( fo:| ch:? rl:( br:> n4:? ie:{ mo:} va:? js:| de:µ zu:] fl:| ss:{ ls:?