Flexibles Popup

Moritz123

Erfahrenes Mitglied
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!
 
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:
echo "<a href=\"#\" onClick=\"window.open(\'$id\')\">xxx</a>";

hoffe das funktioniert noch - schon lang nicht mehr gebraucht ;)

ciao
 
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.
 
hmmm... so wie ich´s gesagt hab ;)

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

PHP:
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
 
Geht auch ohne PHP: :)
Code:
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>
 
Geht auch! :)
Aber so is das JavaScript php frei... Eigentlich ist es ja egal, es führen viele Wege nach Rom.
 
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...
 
Da hab ich keine Ahnung...
Is ja auch überflüssig, denke ich...

Bin ja mal gespannt ob der Thread Früchte trägt...
 
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:
<script language="JavaScript">

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

PHP:
<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!
 

Neue Beiträge

Zurück