tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
20
ZUGRIFFE
978
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Nov 2002
    Beiträge
    983
    Hallo,

    ich habe schon gesucht, aber noch keine richtige möglichkeit gefunden:

    ich möchte gerne ein popup bei klick auf einen link. allerdings ändert sich die URL auf die gelinkt werden soll immer.
    das heißt ich müßte den linknamen (in diesem format weiterlesen.php?id=x) irgendwie an die popupfunktion weitergeben.
    Wie geht das ?

    Vielen Dank!
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Hallo,

    gehört zwar eher ins PHP Forum, is mir aber egal
    Wenn du die Variabel so "weiterlesen.php?id=x" übergibst, dann kannst du die Variable so weiterverarbeiten (angenommen in x steht die URL):

    PHP-Code:

    echo "<a href=\"#\" onClick=\"window.open(\'$id\')\">xxx</a>"
    hoffe das funktioniert noch - schon lang nicht mehr gebraucht

    ciao
     

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    983
    oh ich glaube ich habe mich etwas unverständlich ausgedrückt:

    ich meinte das so:

    ich habe hier den link:
    <a href=# onclick=fenster(weiterlesen.php?id=x)>weiterlesen</a>

    und zwischen head und head gibt es dann eine funktion:
    function winopen(){
    window.open("hier soll die seite eingesetzt werden","PopMeUp","toolbar=no,menubar=no,width=840,height=550,resizable=yes,scrollbars=yes")
    }

    nun will ich wissen, wie ich den seitennamen in die funktion übergeben bekomme.
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    hmmm... so wie ich´s gesagt hab

    Du übergibst über die URL die Variable - hier $id.
    Jetzt könntest du follgendes machen:

    PHP-Code:
    function winopen(){
    window.open("<?php echo "$id";?>","PopMeUp","toolbar=no,menubar=no,width=840,height=550,resizable=yes,scrollbars=yes")
    }
    Du musst halt nur die Übergebene Adresse richtig "pasten"


    ciao
     

  5. #5
    Avatar von Neuk
    Neuk Neuk ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    München (Bayern)
    Beiträge
    240
    Geht auch ohne PHP:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    function winopen(seite){
     
    window.open(seite,"PopMeUp","toolbar=no,menubar=no,width=840,height=550,resizable=yes,scrollbars=yes")
     
    }
     
    \\..\\
    <a href="#" onclick="winopen('seite.php');">Link</a>
     
    Antworten finden heißt: vom Fragen ermüdet sein
    Hans Kudszus (1901-1977), deutscher Schriftsteller

  6. #6
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Original geschrieben von Neuk
    Geht auch ohne PHP:
    und wenn er die zu öffnende Seite via PHP übergibt?
     

  7. #7
    Avatar von Neuk
    Neuk Neuk ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    München (Bayern)
    Beiträge
    240
    Geht auch!
    Aber so is das JavaScript php frei... Eigentlich ist es ja egal, es führen viele Wege nach Rom.
     
    Antworten finden heißt: vom Fragen ermüdet sein
    Hans Kudszus (1901-1977), deutscher Schriftsteller

  8. #8
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Ok - mein Fehler Hab mich falsch ausgedrückt. Ich sag nicht das es nicht geht, wollte aber wissen wie ich mit JS die Variable aus der URL auslesen kann...
     

  9. #9
    Avatar von Neuk
    Neuk Neuk ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    München (Bayern)
    Beiträge
    240
    Da hab ich keine Ahnung...
    Is ja auch überflüssig, denke ich...

    Bin ja mal gespannt ob der Thread Früchte trägt...
     
    Antworten finden heißt: vom Fragen ermüdet sein
    Hans Kudszus (1901-1977), deutscher Schriftsteller

  10. #10
    Registriert seit
    Nov 2002
    Beiträge
    983
    Hallo!
    erst mal vielen Dank für die ganzen Antworten.
    Daie Lösung von crono geht, allerdings wird die Variable dann nicht an die Seite übergeben - das heißt, ich kann sie nicht weiterverarbeiten.
    ich habe das ganze jetzt so gelöst:
    Code :
    1
    2
    3
    4
    5
    6
    
    <script language="JavaScript">
     
    function winopen(){
    window.open("","PopMeUp","toolbar=no,menubar=no,width=640,height=480,resizable=yes,scrollbars=yes")
    }
    </script>

    PHP-Code:
    <a href=\"#\" onClick=\"javascript:winopen('weiterlesen.php?id=$row->id')\">Weiterlesen</A>" 
    Jetzt muß das was da in klammern steht, in die Anführungszeichen vor dem PopMeUp übergeben werden.
    Gibt es dazu keine Möglichkeit?
    Wie geht denn das mit der Variablenübergabe in JavaScript?

    Vielen Dank!
     

  11. #11
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Original geschrieben von Moritz123
    Code :
    1
    2
    3
    4
    5
    6
    
    <script language="JavaScript">
     
    function winopen(){
    window.open("","PopMeUp","toolbar=no,menubar=no,width=640,height=480,resizable=yes,scrollbars=yes")
    }
    </script>

    PHP-Code:
    <a href=\"#\" onClick=\"javascript:winopen('weiterlesen.php?id=$row->id')\">Weiterlesen</A>" 
    Probieren wir´s mal so:
    PHP-Code:
    function winopen(destination){
    window.open(desitnation,"PopMeUp","toolbar=no,menubar=no,width=640,height=480,resizable=yes,scrollbars=yes")
    }
    </script>

    ....

    <a href="#" onClick="winopen('echo "weiterlesen.php?id=$row->id";')">Weiterlesen</A>" 
    Wir Übergeben der Funktion die Variable (der Ausdruck in den Klammern). Wie du diese aus der DB bekommst, weist du sicher selbst... sollte funktionieren

    Wie geht denn das mit der Variablenübergabe in JavaScript?
    siehe -> http://www.selfhtml.net/javascript/s...funktionen.htm


    ciao
     

  12. #12
    Avatar von Neuk
    Neuk Neuk ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    München (Bayern)
    Beiträge
    240
    Ich glaub ich werd hier übersehen

    Aber egal hauptsache es ****t...
     
    Antworten finden heißt: vom Fragen ermüdet sein
    Hans Kudszus (1901-1977), deutscher Schriftsteller

  13. #13
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    Original geschrieben von Neuk
    Ich glaub ich werd hier übersehen

    Aber egal hauptsache es ****t...
    Nein - du wirst nicht Übersehen... aber ich glaub du schreibst immer etwas am Thema vorbei...

    Moritz123 will ja nicht einer Funtktion eine Variable die er im Vorherein kennt übergeben... Er will die Variable die er mit der URL übergibt an das Javascript weiterleiten - deswegebn kommen wir hier schlecht ohne PHP aus (weil wir die URL auswerten müssen)... Oder ich hab das bei deiner Funktion übersehen...


    ciao
     

  14. #14
    Registriert seit
    Nov 2002
    Beiträge
    983
    ich fass es nicht.
    ich habs genauso gemacht, aber es ****t nicht jetzt versucht er
    http://meinedomain.de/destination zu öffnen.
     

  15. #15
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.940
    hmmm... ich glaug ich hatte "" vergessen

    Nun gut, mach das draus...

    PHP-Code:

    <script language="JavaScript1.4" type="text/javascript">

    function winopen(destination){
    window.open("desitnation","PopMeUp","toolbar=no,menubar=no,width=640,height=480,resizable=yes,scrollbars=yes")
    }
    </script>

    </head>
    <body>
    <a href="#" onClick="winopen('<?php echo "$id";?>')">Weiterlesen</a>
    wie immer Vorrausgesetzt du übergibst in $id die Seite die geöfnet werden soll...

    Das JS funktioniert jetzt auf jeden Fall - habs getestet
     

Ähnliche Themen

  1. flexibles Layout
    Von Precog im Forum CSS
    Antworten: 4
    Letzter Beitrag: 11.10.09, 20:01
  2. Flexibles Layout und der Header
    Von Spieleguru im Forum CSS
    Antworten: 3
    Letzter Beitrag: 09.08.09, 17:27
  3. Flexibles Table Component
    Von DarthShader im Forum Java
    Antworten: 2
    Letzter Beitrag: 03.04.07, 09:43
  4. Flexibles BMP/JPEG
    Von MyersGer im Forum .NET Archiv
    Antworten: 9
    Letzter Beitrag: 04.03.04, 20:34
  5. flexibles menu mit js für ie
    Von xclaudiox im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 23.05.01, 01:44