SkarreMedlem sedan apr. 20012 447 inlägg
Det börjar med en länk som kör en funktion:
javascript:picpopdyn('/dynimage.php?mod=staff&id=2');
Funktionen:
function picpopdyn(url) {
window.open('/picpopdyn.php?url='+url, 'picpop', 'resizable=yes, width=100, height=100');
}
Ovan funktion öppnar picpopdyn.php, men när jag försöker fånga upp querystringen slutar den innan det första "&"-tecknet.
/dynimage.php?mod=staff
What's the deal?
@ndersMedlem sedan juni 200026 914 inlägg
Vad menar du med att du försöker "fånga upp" querystringen? Är det javascriptet som gör fel?
Ser inte hela url:en ut så här då: '/picpopdyn.php?url=/dynimage.php?mod=staff&id=2? Om du tittar på den url:en så ser du varför du inte får med id om du hämtar in querystringen url på standardsättet.
Jag hade gjort så här: plockat in hela adressen till en variabel, klippt bort det som står till vänster om url=, och använt det som blir kvar. (eller sett till att använda någon sorts url-encoding så inte &-tecknet skapar en ny querystring-variabel.)
SkarreMedlem sedan apr. 20012 447 inlägg
Ja, jag ser faktiskt varför jag inte får med hela url:en. :r Jag meckade om lite och struntade i att skicka urlen.
nitro2k01Medlem sedan aug. 20037 630 inlägg
Kan tipsa om escape-metoden:
function picpopdyn(url) {
window.open('/picpopdyn.php?url='+[b]escape([/b]url[b])[/b], 'picpop', 'resizable=yes, width=100, height=100');
}