webForumDet fria alternativet

Kapad URL

3 svar · 304 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 447 inlägg
#1

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
#2

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
#3

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
#4

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'); 
}
Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb