webForumDet fria alternativet

popup-länk bli fel

Flash

1 svar · 297 visningar · startad av kittlos

Medlem sedan sep. 2002205 inlägg
Frågan#1

Jag har följande kod i min flash:

on(release){
	getURL("javascript:window.open('http://blabla.se/index.html', 'Titel', '_blank', 'width=785,height=525,scrollbars=1,resizable=yes');");
}

Det funkar bra och popupen öppnas, men ursprungssidan med flashen byts ut mot en tom sida med texten: [object]

Vad beror det på? Vad göra?

Medlem sedan maj 2003750 inlägg
#2

Ditt javascript får inte kunna utvärderas till något annat än Void. Dvs ingenting alls. Och window.open returnerar en referens till det öppnade fönstret.

Ett enkelt trick att undvika detta är att lägga "var a =" för window.open:

on(release){
	getURL("javascript:[B]var a = [/B] window.open('http://blabla.se/index.html', 'Titel', '_blank', 'width=785,height=525,scrollbars=1,resizable=yes');");
}

/Mirandir

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)