webForumDet fria alternativet

popup-länk bli fel

Flash

1 svar · 295 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.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)